Das neue Auswendig lernen und die neuen Übungen - 0003

Benutzeravatar
davidvajda.de
Site Admin
Beiträge: 1520
Registriert: Di Jul 18, 2023 8:36 pm
Wohnort: D-72072, Tübingen
Kontaktdaten:

Re: Das neue Auswendig lernen und die neuen Übungen - 0003

Beitrag von davidvajda.de »

Code: Alles auswählen

<?php
session_start ();
?>

<form method="POST" action="./form20240521.php">
<input type="text" name="form20240521a"></input>
<input type="submit"></submit>
</form>

<?php
echo session_id ()  . "<br>\n";

setcookie ("form20240521b", "Dies  ist der erste Keks", time () + 1200);

echo htmlentities ($_POST ["form20240521a"]) . "<br>\n";
echo htmlentities ($_COOKIE ["form20240521b"]) . "<br>\n";
echo htmlentities ($_COOKIE ["form20240521c"]) . "<br>\n";

session_destroy ();
?>
Bild

Code: Alles auswählen

Trying ::1...
Connected to localhost.
Escape character is '^]'.
HTTP/1.1 200 OK
Date: Tue, 21 May 2024 16:40:17 GMT
Server: Apache/2.4.57 (Debian)
Set-Cookie: PHPSESSID=3ur539gai46nfcveepk8dvkr3c; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
Set-Cookie: form20240521b=Dies%20%20ist%20der%20erste%20Keks; expires=Tue, 21 May 2024 17:00:17 GMT; Max-Age=1200
Vary: Accept-Encoding
Content-Length: 224
Content-Type: text/html; charset=UTF-8


<form method="POST" action="./form20240521.php">
<input type="text" name="form20240521a"></input>
<input type="submit"></submit>
</form>

3ur539gai46nfcveepk8dvkr3c<br>
Ich bin das Date<br>
<br>
Ich bin der zweite Keks<br>
Trying ::1...
Connected to localhost.
Escape character is '^]'.
HTTP/1.1 200 OK
Date: Tue, 21 May 2024 16:40:17 GMT
Server: Apache/2.4.57 (Debian)
Set-Cookie: PHPSESSID=3ur539gai46nfcveepk8dvkr3c; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
Set-Cookie: form20240521b=Dies%20%20ist%20der%20erste%20Keks; expires=Tue, 21 May 2024 17:00:17 GMT; Max-Age=1200
Vary: Accept-Encoding
Content-Length: 224
Content-Type: text/html; charset=UTF-8


<form method="POST" action="./form20240521.php">
<input type="text" name="form20240521a"></input>
<input type="submit"></submit>
</form>

3ur539gai46nfcveepk8dvkr3c<br>
Ich bin das Date<br>
<br>
Ich bin der zweite Keks<br>

Code: Alles auswählen

POST http://localhost/mysql20240217/20240521/form20240521.php HTTP/1.1
host: localhost
Cookie: form20240521c=Ich bin der zweite Keks
Content-Length: 30
Content-Type: application/x-www-form-urlencoded

form20240521a=Ich bin das Date
POST http://localhost/mysql20240217/20240521/form20240521.php HTTP/1.1
host: localhost
Cookie: form20240521c=Ich bin der zweite Keks
Content-Length: 30
Content-Type: application/x-www-form-urlencoded

form20240521a=Ich bin das Date

Code: Alles auswählen

<?php
session_start ();

include ("/home/david/mysqldata.php");

$db = new PDO ("mysql: host=localhost", $MYSQL_USER, $MYSQL_PASSWORD);

$sql =  "CREATE DATABASE mysql20240521" . session_id () . "; ";
$db->query ($sql);

$sql = "USE mysql20240521" . session_id () . "; ";
$db->query ($sql);

$sql = "CREATE TABLE a (x1 INTEGER, x2 INTEGER); CREATE TABLE b (y1 INTEGER, y2 INTEGER); ";
$db->query ($sql);

$sql  = "INSERT INTO a (x1, x2) VALUES (0, 0); ";
$sql .= "INSERT INTO a (x1, x2) VALUES (0, 1); ";
$sql .= "INSERT INTO a (x1, x2) VALUES (1, 0); ";
$sql .= "INSERT INTO a (x1, x2) VALUES (1, 1); ";
$sql .= "INSERT INTO a (x1, x2) VALUES (2, 7); ";
$sql .= "INSERT INTO b (y1, y2) VALUES (0, 1); ";
$sql .= "INSERT INTO b (y1, y2) VALUES (1, 0); ";
$sql .= "INSERT INTO b (y1, y2) VALUES (2, 7); ";
$db->query ($sql);

$sql = "SELECT x1, x2 FROM a; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
    echo $row [0] . ", " . $row [1] . "; ";
echo "<br>\n";

$sql = "SELECT y1, y2 FROM b; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
    echo $row [0] . ", " . $row [1] . "; ";
echo "<br>\n";

$sql = "SELECT x1, x2, y1, y2 FROM a INNER JOIN b ON a.x1 = b.y1; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
    echo $row [0] . ", " . $row [1] . ", " . $row [2] . ", " . $row [3] . "; ";
echo "<br>\n";

$sql = "DROP DATABASE mysql20240521" . session_id () . "; ";
$db->query ($sql);

session_destroy ();
?>
<?php
session_start ();

include ("/home/david/mysqldata.php");

$db = new PDO ("mysql: host=localhost", $MYSQL_USER, $MYSQL_PASSWORD);

$sql =  "CREATE DATABASE mysql20240521" . session_id () . "; ";
$db->query ($sql);

$sql = "USE mysql20240521" . session_id () . "; ";
$db->query ($sql);

$sql = "CREATE TABLE a (x1 INTEGER, x2 INTEGER); CREATE TABLE b (y1 INTEGER, y2 INTEGER); ";
$db->query ($sql);

$sql  = "INSERT INTO a (x1, x2) VALUES (0, 0); ";
$sql .= "INSERT INTO a (x1, x2) VALUES (0, 1); ";
$sql .= "INSERT INTO a (x1, x2) VALUES (1, 0); ";
$sql .= "INSERT INTO a (x1, x2) VALUES (1, 1); ";
$sql .= "INSERT INTO a (x1, x2) VALUES (2, 7); ";
$sql .= "INSERT INTO b (y1, y2) VALUES (0, 1); ";
$sql .= "INSERT INTO b (y1, y2) VALUES (1, 0); ";
$sql .= "INSERT INTO b (y1, y2) VALUES (2, 7); ";
$db->query ($sql);

$sql = "SELECT x1, x2 FROM a; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
    echo $row [0] . ", " . $row [1] . "; ";
echo "<br>\n";

$sql = "SELECT y1, y2 FROM b; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
    echo $row [0] . ", " . $row [1] . "; ";
echo "<br>\n";

$sql = "SELECT x1, x2, y1, y2 FROM a INNER JOIN b ON a.x1 = b.y1; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
    echo $row [0] . ", " . $row [1] . ", " . $row [2] . ", " . $row [3] . "; ";
echo "<br>\n";

$sql = "DROP DATABASE mysql20240521" . session_id () . "; ";
$db->query ($sql);

session_destroy ();
?>

Code: Alles auswählen

0, 0; 0, 1; 1, 0; 1, 1; 2, 7; <br>
0, 1; 1, 0; 2, 7; <br>
0, 0, 0, 1; 0, 1, 0, 1; 1, 0, 1, 0; 1, 1, 1, 0; 2, 7, 2, 7; <br>

Code: Alles auswählen

<?php
session_start ();

include ("/home/david/mysqldata.php");

$db = new PDO ("mysql: host=localhost", $MYSQL_USER, $MYSQL_PASSWORD);

$sql = "CREATE DATABASE q20240521"  . session_id () . "; ";
$db->query ($sql);

$sql = "USE q20240521" . session_id () . "; ";
$db->query ($sql);

$sql = "CREATE TABLE a (x INTEGER); CREATE TABLE b (x INTEGER); CREATE TABLE c (x INTEGER); ";
$db->query ($sql);

for ($i = 0;  $i < 64;   $i++) {
    $sql  = "INSERT INTO a (x) VALUES (" . rand () % 32 . "); ";
    $sql .= "INSERT INTO b (x) VALUES (" . rand () % 64 . "); ";
    $sql .= "INSERT INTO c (x) VALUES (" . rand () % 128 . "); ";
    $db->query ($sql);
}

$sql = "SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x ORDER BY x; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
    echo $row [0] . ", ";
echo "; <br>\n";

$sql = "SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x ORDER BY x; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
    echo $row [0] . ", ";
echo "; <br>\n";

$sql = "SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x ORDER BY x; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
    echo $row [0] . ", ";
echo "; <br>\n";

$sql = "SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x ORDER BY x; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
    echo $row [0] . ", ";
echo "; <br>\n";

$sql = "SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x ORDER BY x; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
    echo $row [0] . ", ";
echo "; <br>\n";

$sql = "SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x ORDER BY x; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
    echo $row [0] . ", ";
echo "; <br>\n";

$sql = "SELECT x FROM (
            SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x
                INTERSECT
            SELECT x FROM c
    ) x ORDER BY x; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
    echo $row [0] . ", ";
echo "; <br>\n";

$sql = "SELECT x FROM (
            SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x
                UNION
            SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
    ) x ORDER BY x; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
    echo $row [0] . ", ";
echo "; <br>\n";

$sql = "SELECT x FROM (
            SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x
                INTERSECT
            SELECT x FROM b
    ) x ORDER BY x; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
    echo $row [0] . ", ";
echo "; <br>\n";

$sql = "SELECT x FROM (
            SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x
                UNION
            SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
    ) x ORDER BY x; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
    echo $row [0] . ", ";
echo "; <br>\n";

$sql = "SELECT x FROM (
            SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x
                INTERSECT
            SELECT x FROM a
    ) x ORDER BY x; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
    echo $row [0] . ", ";
echo "; <br>\n";

$sql = "SELECT x FROM (
            SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x
                UNION
            SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x
    ) x ORDER BY x; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
    echo $row [0] . ", ";
echo "; <br>\n";


$sql = "DROP DATABASE q20240521" . session_id () . "; ";
$db->query ($sql);
session_destroy ();
?>

Code: Alles auswählen

0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 40, 41, 42, 43, 44, 46, 47, 48, 49, 51, 53, 54, 55, 57, 59, 61, 62, 63, ; <br>
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 44, 46, 49, 52, 56, 57, 60, 64, 69, 71, 72, 78, 79, 81, 82, 85, 96, 98, 101, 113, 115, 119, 122, 123, 127, ; <br>
0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 40, 41, 42, 43, 44, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 64, 69, 71, 72, 78, 79, 81, 82, 85, 96, 98, 101, 113, 115, 119, 122, 123, 127, ; <br>
0, 3, 4, 6, 14, 15, 22, 24, 27, 28, 30, ; <br>
0, 3, 4, 6, 14, 15, 22, 24, 27, 28, 30, ; <br>
0, 2, 3, 4, 14, 22, 24, 27, 32, 33, 35, 36, 44, 46, 49, 57, ; <br>
0, 2, 3, 4, 6, 14, 15, 22, 24, 27, 28, 30, 32, 33, 35, 36, 44, 46, 49, 57, ; <br>
0, 2, 3, 4, 6, 14, 15, 22, 24, 27, 28, 30, 32, 33, 35, 36, 44, 46, 49, 57, ; <br>
0, 2, 3, 4, 5, 7, 8, 10, 11, 13, 14, 16, 17, 18, 20, 21, 22, 24, 25, 27, 29, 32, 33, 35, 36, 44, 46, 49, 57, ; <br>
0, 2, 3, 4, 5, 7, 8, 10, 11, 13, 14, 16, 17, 18, 20, 21, 22, 24, 25, 27, 29, 32, 33, 35, 36, 44, 46, 49, 57, ; <br>
0, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 17, 18, 20, 21, 22, 24, 25, 27, 28, 29, 30, ; <br>
0, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 17, 18, 20, 21, 22, 24, 25, 27, 28, 29, 30, ; <br>

Code: Alles auswählen

#!/bin/bash

if [[ "$1" == "David" && "$2" == "Vajda" ]]
then
    echo "Hallo, das bin ich"
elif [[ "$1" == "David" && -z "$2" ]]
then
    echo "Hallo, das bin ich"
elif [[ "$1" == "David" && -z "$2" ]]
then
    echo "Das koennte ich sein"
elif [[ "$1" == "Vajda" && -z  "$2" ]]
then
    echo "Das koennte ich sein"
elif [[ -n "$1" ]]
then
    echo "das bin ich nicht"
else
    echo "Hallo Welt"

    i=0
    while [ $i -lt 10 ]
    do
        echo "Hallo zum $(($i+1))."
        i=$(($i+1))
    done

    a=(Hallo das sage ich)
    a+=(Aber auch das)

    i=0

    while [ $i -lt 7 ]
    do
        echo "${a[$i]}"
        i=$(($i+1))
    done

    for s in "${a[@]}"
    do
        echo "$s"
    done

    l=$(ls)
    for s in $l
    do
        echo "$s"
    done

fi

Code: Alles auswählen

#!/bin/bash

if [[ "$1" == "David" && "$2" == "Vajda" ]]
then
    echo "Hallo, das bin ich"
elif [[ "$1" == "David" && -z "$2" ]]
then
    echo "Hallo, das bin ich"
elif [[ "$1" == "David" && -z "$2" ]]
then
    echo "Das koennte ich sein"
elif [[ "$1" == "Vajda" && -z  "$2" ]]
then
    echo "Das koennte ich sein"
elif [[ -n "$1" ]]
then
    echo "das bin ich nicht"
else
    echo "Hallo Welt"

    i=0
    while [ $i -lt 10 ]
    do
        echo "Hallo zum $(($i+1))."
        i=$(($i+1))
    done

    a=(Hallo das sage ich)
    a+=(Aber auch das)

    i=0

    while [ $i -lt 7 ]
    do
        echo "${a[$i]}"
        i=$(($i+1))
    done

    for s in "${a[@]}"
    do
        echo "$s"
    done

    l=$(ls)
    for s in $l
    do
        echo "$s"
    done

fi

Code: Alles auswählen

#!/bin/bash

/bin/bash bash20240521.sh "David" "Vajda"
/bin/bash bash20240521.sh "David Vajda"
/bin/bash bash20240521.sh "David"
/bin/bash bash20240521.sh "Vajda"
/bin/bash bash20240521.sh "Max Mustermann"
/bin/bash bash20240521.sh

Code: Alles auswählen

Hallo, das bin ich
das bin ich nicht
Hallo, das bin ich
Das koennte ich sein
das bin ich nicht
Hallo Welt
Hallo zum 1.
Hallo zum 2.
Hallo zum 3.
Hallo zum 4.
Hallo zum 5.
Hallo zum 6.
Hallo zum 7.
Hallo zum 8.
Hallo zum 9.
Hallo zum 10.
Hallo
das
sage
ich
Aber
auch
das
Hallo
das
sage
ich
Aber
auch
das
1461-boyens_draeger_hanse.jpg
addressdecodertestbench.c
akjs
alllinks.sh
a.out
asm15
asm16
asm202404all.jpg
asm202404all.odg
asm20240520-1.jpg
asm20240520.aux
asm20240520.log
asm20240520.pdf
asm20240520.tex
automat15
automat15.c
automat20240520-1.jpg
automat20240520.aux
automat20240520.csv
automat20240520.log
automat20240520.pdf
automat20240520.tex
automat20240520.txt
bash20240520all.sh
bash20240520.out
bash20240520.sh
bash20240521all.sh
bash20240521.sh
bash20240521.txt
Bilder
bin20240520.txt
binary2
binary2.c
binomial20240414a.c
crypto_from_scratch.txt
deepsearch1.c
deepsearch2
deepsearch2.c
doc
Dokumente
dos-inst
Downloads
float.c
fsmprogs
generategraphs10.c
generategraphs11
generategraphs11.c
generategraphs2.c
generategraphs3.c
generategraphs4
generategraphs4.c
generategraphs5.c
generategraphs6.c
generategraphs7.c
generategraphs8.c
generategraphs9.c
generategraphs.c
generatetestbench2
generatetestbench3
generatetestbench4
generatetestbench5
gnu-hello
graph20240521.csv
ieee754aufgabe
ieee754aufgabe2.c
ieee754aufgabe.c
ieee754aufgabe.o
inst
mail
Mars
matlab
mips32singlecycle2.vhdl
mips32singlecycle.vhdl
missfont.log
Musik
mydaemontestd
mydata.txt
myfind.sh
mysqldata.php
Öffentlich
out2.txt
out.txt
password
password20240326.txt
quine
quine20240520.txt
quine20240520.vhdl
replace.sh
robertsedgewickgraph01.c
Schreibtisch
schulschriften.aux
schulschriften.log
Screenshot_20240520_085520.png
Screenshot_20240520_164435.png
Screenshot_20240521_003411.png
Screenshot_20240521_183655.png
state20240520.txt
state3
svg
tagebuch.txt
texput.log
tosed01.txt
tosed0201.txt
tosed0202.txt
tosed0301.txt
tosed0302.txt
tosed03.txt
tosed0401.txt
tosed0402.txt
tosed04.txt
Videos
VirtualBox
VMs
Vorlagen
wave.ghw
work-obj93.cf

Code: Alles auswählen

1.) Rechne die Zahl in binaer Darstellung  in eine Dezimale Darstellung um
0001011001100111b 5735d
2.) Rechne die Zahl in dezimal darstellung in eine Binaerdarstellung um
22940 0101100110011100
3.) Addiere die drei Zahlen schriftlich
            18686
+           23203
+           61591
-----------------
           103480
4.) Subtrahiere die letzten drei Zahlen schriftlich von der ersten schriftlich
              538
-            9950
-            8389
-            7294
-----------------
           -25095
5.) Rechne die Zahl ins zweier komplement um, mit 8 Bit - und subtrahiere diese zahl von der ersten und rechne das Ergebnis nach dezimal
126 -72 = 54
01111110 10111000 = 00110110
6.) Multipliziere die zwei Zahlen schriftlich
1302*16795 = 21867090
7.) Dividiere die zwei Zahlen schriftlich
27909/60751 = 0
8.) Errechne x Logarithmisch mit dem Taschenrechner
60192^x = 435698461
Rechne die Zahl in IEEE-754 um 8234.496094

Bild

Bild

Bild

Bild

Bild

Bild

Bild

Code: Alles auswählen

 0 0 0 0 0    0
 1 0 0 0 1    1
 2 0 0 1 0    0
 3 0 0 1 1    1
 4 0 1 0 0    0
 5 0 1 0 1    0
 6 0 1 1 0    1
 7 0 1 1 1    1
 8 1 0 0 0    0
 9 1 0 0 1    0
10 1 0 1 0    1
11 1 0 1 1    1
12 1 1 0 0    0
13 1 1 0 1    1
14 1 1 1 0    0
15 1 1 1 1    0


 1 0 0 0 1    1
 3 0 0 1 1    1
 6 0 1 1 0    1
 7 0 1 1 1    1
10 1 0 1 0    1
11 1 0 1 1    1
13 1 1 0 1    1


Gruppe 1:
 1 0 0 0 1    1
Gruppe 2:
 3 0 0 1 1    1
 6 0 1 1 0    1
10 1 0 1 0    1
Gruppe 3:
 7 0 1 1 1    1
11 1 0 1 1    1
13 1 1 0 1    1


1:3         0 0 - 1
3:7         0 - 1 1
3:11        - 0 1 1
6:7         0 1 1 -
10:11       1 0 1 -
13          1 1 0 1


6:7         0 1 1 -
10:11       1 0 1 -
1:3         0 0 - 1
3:7         0 - 1 1
3:11        - 0 1 1
13          1 1 0 1


 0 0 0 0 0    0
 1 0 0 0 1    1         1
 2 0 0 1 0    0
 3 0 0 1 1    1         3
 4 0 1 0 0    0
 5 0 1 0 1    0
 6 0 1 1 0    1         6
 7 0 1 1 1    1         7
 8 1 0 0 0    0
 9 1 0 0 1    0
10 1 0 1 0    1         10
11 1 0 1 1    1         11
12 1 1 0 0    0
13 1 1 0 1    1         13
14 1 1 1 0    0
15 1 1 1 1    0


            1   3   6   7   10  11  13
6:7                 *   *
10:11                       *   *
1:3         *   *
3:7             *       *
3:11            *               *
13                                  *


            1   3   6   7   10  11  13
6:7                 *   *                   p
10:11                       *   *           p
1:3         *   *
3:7             *       *
3:11            *               *
13                                  *       p


            1   3   6   7   10  11  13
6:7                 *   *                   p
10:11                       *   *           p
1:3         *   *
13                                  *       p


6:7         0 1 1 -
10:11       1 0 1 -
1:3         0 0 - 1
13          1 1 0 1

    y   <=  (not x3 and x2 and x1) or
            (x3 and not x2 and x1) or
            (not x3 and not x2 and x0) or
            (x3 and x2 and not x1 and x0);

library ieee;
use ieee.std_logic_1164.all;

entity quine20240521 is
port (
    x3, x2, x1, x0: in std_logic;
    y: out std_logic
);
end;

architecture behaviour of quine20240521 is
begin
    y   <=  (not x3 and x2 and x1) or
            (x3 and not x2 and x1) or
            (not x3 and not x2 and x0) or
            (x3 and x2 and not x1 and x0);
end;

library ieee;
use ieee.std_logic_1164.all;

entity quine20240521testbench is
port (
    y: out std_logic
);
end;

architecture behaviour of quine20240521testbench is
    component quine20240521
    port (
        x3, x2, x1, x0: in std_logic;
        y: out std_logic
    );
    end component;
    signal x3, x2, x1, x0: std_logic;
begin
    q: quine20240521 PORT MAP (x3=>x3, x2=>x2, x1=>x1, x0=>x0, y=>y);

Code: Alles auswählen

library ieee;
use ieee.std_logic_1164.all;

entity quine20240521 is
port (
    x3, x2, x1, x0: in std_logic;
    y: out std_logic
);
end;

architecture behaviour of quine20240521 is
begin
    y   <=  (not x3 and x2 and x1) or
            (x3 and not x2 and x1) or
            (not x3 and not x2 and x0) or
            (x3 and x2 and not x1 and x0);
end;

library ieee;
use ieee.std_logic_1164.all;

entity quine20240521testbench is
port (
    y: out std_logic
);
end;

architecture behaviour of quine20240521testbench is
    component quine20240521
    port (
        x3, x2, x1, x0: in std_logic;
        y: out std_logic
    );
    end component;
    signal x3, x2, x1, x0: std_logic;
begin
    q: quine20240521 PORT MAP (x3=>x3, x2=>x2, x1=>x1, x0=>x0, y=>y);
    x0 <= '0' after 0 ns, '1' after 10 ns, '0' after 20 ns, '1' after 30 ns, '0' after 40 ns, '1' after 50 ns, '0' after 60 ns, '1' after 70 ns, '0' after 80 ns, '1' after 90 ns, '0' after 100 ns, '1' after 110 ns, '0' after 120 ns, '1' after 130 ns, '0' after 140 ns, '1' after 150 ns;

    x1 <= '0' after 0 ns, '0' after 10 ns, '1' after 20 ns, '1' after 30 ns, '0' after 40 ns, '0' after 50 ns, '1' after 60 ns, '1' after 70 ns, '0' after 80 ns, '0' after 90 ns, '1' after 100 ns, '1' after 110 ns, '0' after 120 ns, '0' after 130 ns, '1' after 140 ns, '1' after 150 ns;

    x2 <= '0' after 0 ns, '0' after 10 ns, '0' after 20 ns, '0' after 30 ns, '1' after 40 ns, '1' after 50 ns, '1' after 60 ns, '1' after 70 ns, '0' after 80 ns, '0' after 90 ns, '0' after 100 ns, '0' after 110 ns, '1' after 120 ns, '1' after 130 ns, '1' after 140 ns, '1' after 150 ns;

    x3 <= '0' after 0 ns, '0' after 10 ns, '0' after 20 ns, '0' after 30 ns, '0' after 40 ns, '0' after 50 ns, '0' after 60 ns, '0' after 70 ns, '1' after 80 ns, '1' after 90 ns, '1' after 100 ns, '1' after 110 ns, '1' after 120 ns, '1' after 130 ns, '1' after 140 ns, '1' after 150 ns;
end;
Bild

Code: Alles auswählen

Zustand		Folge-Zustand fuer	Ausgang
			x=0	x=1				
1			5	4				0
2			7	4				1
3			7	1				1
4			2	7				1
5			1	4				1
6			2	7				1
7			4	2				1
8			2	4				0

1			5	4				0
8			2	4				0

(1,8)			(5,2)		(4,4)

2			7	4				1
3			7	1				1
4			2	7				1
5			1	4				1
6			2	7				1
7			4	2				1

(2,3)			(7,7)		(3,1)
(2,4)			(7,2)		(3,7)
(2,5)			(7,1)		(3,4)
(2,6)			(7,2)		(3,7)
(2,7)			(7,4)		(3,2)
(3,4)			(7,2)		(1,7)
(3,5)			(7,1)		(1,4)
(3,6)			(7,2)		(1,7)
(3,7)			(7,4)		(1,2)
(4,5)			(2,1)		(7,4)
(4,6)			(2,2)		(7,7)
(4,7)			(2,4)		(7,2)
(5,6)			(1,2)		(4,7)
(5,7)			(1,4)		(4,2)
(6,7)			(2,4)		(7,2)


(1,8)			(2,5)
(2,3)			(1,3)
(2,4)			(2,7)		(3,7)
(2,5)			(1,7)		(3,4)
(2,6)			(2,7)		(3,7)
(2,7)			(4,7)		(2,3)
(3,4)			(2,7)		(1,7)
(3,5)			(1,7)		(1,4)
(3,6)			(2,7)		(1,7)
(3,7)			(4,7)		(1,2)
(4,5)			(1,2)		(7,4)
(4,6)			(2,2)		(7,7)
(4,7)			(2,4)		(2,7)
(5,6)			(1,2)		(4,7)
(5,7)			(1,4)		(2,4)
(6,7)			(2,4)		(2,7)


(1,8)			(2,5)
--(2,3)			--(1,3)
(2,4)			(2,7)		(3,7)
--(2,5)			--(1,7)		(3,4)
(2,6)			(2,7)		(3,7)
--(2,7)			(4,7)		--(2,3)
--(3,4)			--(2,7)		(1,7)
--(3,5)			--(1,7)		(1,4)
--(3,6)			--(2,7)		(1,7)
--(3,7)			(4,7)		--(1,2)
--(4,5)			--(1,2)		(7,4)
--(4,6)			--(2,2)		--(7,7)
--(4,7)			(2,4)		--(2,7)
--(5,6)			--(1,2)		(4,7)
--(5,7)			--(1,4)		(2,4)
--(6,7)			(2,4)		--(2,7)


(1,8)			(2,5)
--(2,3)			--(1,3)
(2,4)			(2,7)		(3,7)
--(2,5)			--(1,7)		(3,4)
(2,6)			(2,7)		(3,7)
--(2,7)			(4,7)		--(2,3)
--(3,4)			--(2,7)		(1,7)
--(3,5)			--(1,7)		(1,4)
--(3,6)			--(2,7)		(1,7)
--(3,7)			(4,7)		--(1,2)
--(4,5)			--(1,2)		(7,4)
--(4,6)			--(2,2)		--(7,7)
--(4,7)			(2,4)		--(2,7)
--(5,6)			--(1,2)		(4,7)
--(5,7)			--(1,4)		(2,4)
--(6,7)			(2,4)		--(2,7)


--(1,8)		--	(2,5)
--(2,4)	---		(2,7)		(3,7)
--(2,6)	--		(2,7)		(3,7)
Bild

Bild

Bild

Bild

Bild

Bild

Bild

Bild






Bild

Bild

Bild

Bild

Bild

Bild

Bild

Bild

Bild

Bild

Code: Alles auswählen

Zustand,Eingabe,Ausgabe,Folgezustand
1,0,0,4
1,1,0,4
2,0,0,1
2,1,0,3
3,0,0,3
3,1,1,2
4,0,0,2
4,1,0,1

z1+ := (z2 and not x) or (z4 and x)
z2+ := (z3 and x) or (z4 and not x)
z3+ := (z2 and x) or (z3 and not x)
z4+ := z1

y := (z3 and x)
 

Code: Alles auswählen

<?php
session_start ();
?>

<form method="POST" action="./form20240521.php">
<input type="text" name="form20240521a"></input>
<input type="submit"></submit>
</form>

<?php
echo session_id ()  . "<br>\n";

setcookie ("form20240521b", "Dies  ist der erste Keks", time () + 1200);

echo htmlentities ($_POST ["form20240521a"]) . "<br>\n";
echo htmlentities ($_COOKIE ["form20240521b"]) . "<br>\n";
echo htmlentities ($_COOKIE ["form20240521c"]) . "<br>\n";

session_destroy ();
?>
Bild

Code: Alles auswählen

Trying ::1...
Connected to localhost.
Escape character is '^]'.
HTTP/1.1 200 OK
Date: Tue, 21 May 2024 16:40:17 GMT
Server: Apache/2.4.57 (Debian)
Set-Cookie: PHPSESSID=3ur539gai46nfcveepk8dvkr3c; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
Set-Cookie: form20240521b=Dies%20%20ist%20der%20erste%20Keks; expires=Tue, 21 May 2024 17:00:17 GMT; Max-Age=1200
Vary: Accept-Encoding
Content-Length: 224
Content-Type: text/html; charset=UTF-8


<form method="POST" action="./form20240521.php">
<input type="text" name="form20240521a"></input>
<input type="submit"></submit>
</form>

3ur539gai46nfcveepk8dvkr3c<br>
Ich bin das Date<br>
<br>
Ich bin der zweite Keks<br>
Trying ::1...
Connected to localhost.
Escape character is '^]'.
HTTP/1.1 200 OK
Date: Tue, 21 May 2024 16:40:17 GMT
Server: Apache/2.4.57 (Debian)
Set-Cookie: PHPSESSID=3ur539gai46nfcveepk8dvkr3c; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
Set-Cookie: form20240521b=Dies%20%20ist%20der%20erste%20Keks; expires=Tue, 21 May 2024 17:00:17 GMT; Max-Age=1200
Vary: Accept-Encoding
Content-Length: 224
Content-Type: text/html; charset=UTF-8


<form method="POST" action="./form20240521.php">
<input type="text" name="form20240521a"></input>
<input type="submit"></submit>
</form>

3ur539gai46nfcveepk8dvkr3c<br>
Ich bin das Date<br>
<br>
Ich bin der zweite Keks<br>

Code: Alles auswählen

POST http://localhost/mysql20240217/20240521/form20240521.php HTTP/1.1
host: localhost
Cookie: form20240521c=Ich bin der zweite Keks
Content-Length: 30
Content-Type: application/x-www-form-urlencoded

form20240521a=Ich bin das Date
POST http://localhost/mysql20240217/20240521/form20240521.php HTTP/1.1
host: localhost
Cookie: form20240521c=Ich bin der zweite Keks
Content-Length: 30
Content-Type: application/x-www-form-urlencoded

form20240521a=Ich bin das Date

Code: Alles auswählen

<?php
session_start ();

include ("/home/david/mysqldata.php");

$db = new PDO ("mysql: host=localhost", $MYSQL_USER, $MYSQL_PASSWORD);

$sql =  "CREATE DATABASE mysql20240521" . session_id () . "; ";
$db->query ($sql);

$sql = "USE mysql20240521" . session_id () . "; ";
$db->query ($sql);

$sql = "CREATE TABLE a (x1 INTEGER, x2 INTEGER); CREATE TABLE b (y1 INTEGER, y2 INTEGER); ";
$db->query ($sql);

$sql  = "INSERT INTO a (x1, x2) VALUES (0, 0); ";
$sql .= "INSERT INTO a (x1, x2) VALUES (0, 1); ";
$sql .= "INSERT INTO a (x1, x2) VALUES (1, 0); ";
$sql .= "INSERT INTO a (x1, x2) VALUES (1, 1); ";
$sql .= "INSERT INTO a (x1, x2) VALUES (2, 7); ";
$sql .= "INSERT INTO b (y1, y2) VALUES (0, 1); ";
$sql .= "INSERT INTO b (y1, y2) VALUES (1, 0); ";
$sql .= "INSERT INTO b (y1, y2) VALUES (2, 7); ";
$db->query ($sql);

$sql = "SELECT x1, x2 FROM a; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
    echo $row [0] . ", " . $row [1] . "; ";
echo "<br>\n";

$sql = "SELECT y1, y2 FROM b; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
    echo $row [0] . ", " . $row [1] . "; ";
echo "<br>\n";

$sql = "SELECT x1, x2, y1, y2 FROM a INNER JOIN b ON a.x1 = b.y1; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
    echo $row [0] . ", " . $row [1] . ", " . $row [2] . ", " . $row [3] . "; ";
echo "<br>\n";

$sql = "DROP DATABASE mysql20240521" . session_id () . "; ";
$db->query ($sql);

session_destroy ();
?>
<?php
session_start ();

include ("/home/david/mysqldata.php");

$db = new PDO ("mysql: host=localhost", $MYSQL_USER, $MYSQL_PASSWORD);

$sql =  "CREATE DATABASE mysql20240521" . session_id () . "; ";
$db->query ($sql);

$sql = "USE mysql20240521" . session_id () . "; ";
$db->query ($sql);

$sql = "CREATE TABLE a (x1 INTEGER, x2 INTEGER); CREATE TABLE b (y1 INTEGER, y2 INTEGER); ";
$db->query ($sql);

$sql  = "INSERT INTO a (x1, x2) VALUES (0, 0); ";
$sql .= "INSERT INTO a (x1, x2) VALUES (0, 1); ";
$sql .= "INSERT INTO a (x1, x2) VALUES (1, 0); ";
$sql .= "INSERT INTO a (x1, x2) VALUES (1, 1); ";
$sql .= "INSERT INTO a (x1, x2) VALUES (2, 7); ";
$sql .= "INSERT INTO b (y1, y2) VALUES (0, 1); ";
$sql .= "INSERT INTO b (y1, y2) VALUES (1, 0); ";
$sql .= "INSERT INTO b (y1, y2) VALUES (2, 7); ";
$db->query ($sql);

$sql = "SELECT x1, x2 FROM a; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
    echo $row [0] . ", " . $row [1] . "; ";
echo "<br>\n";

$sql = "SELECT y1, y2 FROM b; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
    echo $row [0] . ", " . $row [1] . "; ";
echo "<br>\n";

$sql = "SELECT x1, x2, y1, y2 FROM a INNER JOIN b ON a.x1 = b.y1; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
    echo $row [0] . ", " . $row [1] . ", " . $row [2] . ", " . $row [3] . "; ";
echo "<br>\n";

$sql = "DROP DATABASE mysql20240521" . session_id () . "; ";
$db->query ($sql);

session_destroy ();
?>

Code: Alles auswählen

0, 0; 0, 1; 1, 0; 1, 1; 2, 7; <br>
0, 1; 1, 0; 2, 7; <br>
0, 0, 0, 1; 0, 1, 0, 1; 1, 0, 1, 0; 1, 1, 1, 0; 2, 7, 2, 7; <br>

Code: Alles auswählen

<?php
session_start ();

include ("/home/david/mysqldata.php");

$db = new PDO ("mysql: host=localhost", $MYSQL_USER, $MYSQL_PASSWORD);

$sql = "CREATE DATABASE q20240521"  . session_id () . "; ";
$db->query ($sql);

$sql = "USE q20240521" . session_id () . "; ";
$db->query ($sql);

$sql = "CREATE TABLE a (x INTEGER); CREATE TABLE b (x INTEGER); CREATE TABLE c (x INTEGER); ";
$db->query ($sql);

for ($i = 0;  $i < 64;   $i++) {
    $sql  = "INSERT INTO a (x) VALUES (" . rand () % 32 . "); ";
    $sql .= "INSERT INTO b (x) VALUES (" . rand () % 64 . "); ";
    $sql .= "INSERT INTO c (x) VALUES (" . rand () % 128 . "); ";
    $db->query ($sql);
}

$sql = "SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x ORDER BY x; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
    echo $row [0] . ", ";
echo "; <br>\n";

$sql = "SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x ORDER BY x; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
    echo $row [0] . ", ";
echo "; <br>\n";

$sql = "SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x ORDER BY x; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
    echo $row [0] . ", ";
echo "; <br>\n";

$sql = "SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x ORDER BY x; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
    echo $row [0] . ", ";
echo "; <br>\n";

$sql = "SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x ORDER BY x; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
    echo $row [0] . ", ";
echo "; <br>\n";

$sql = "SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x ORDER BY x; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
    echo $row [0] . ", ";
echo "; <br>\n";

$sql = "SELECT x FROM (
            SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x
                INTERSECT
            SELECT x FROM c
    ) x ORDER BY x; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
    echo $row [0] . ", ";
echo "; <br>\n";

$sql = "SELECT x FROM (
            SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x
                UNION
            SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
    ) x ORDER BY x; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
    echo $row [0] . ", ";
echo "; <br>\n";

$sql = "SELECT x FROM (
            SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x
                INTERSECT
            SELECT x FROM b
    ) x ORDER BY x; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
    echo $row [0] . ", ";
echo "; <br>\n";

$sql = "SELECT x FROM (
            SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x
                UNION
            SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x
    ) x ORDER BY x; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
    echo $row [0] . ", ";
echo "; <br>\n";

$sql = "SELECT x FROM (
            SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x
                INTERSECT
            SELECT x FROM a
    ) x ORDER BY x; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
    echo $row [0] . ", ";
echo "; <br>\n";

$sql = "SELECT x FROM (
            SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x
                UNION
            SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x
    ) x ORDER BY x; ";
$stmt = $db->query ($sql);
while ($row = $stmt -> fetch ())
    echo $row [0] . ", ";
echo "; <br>\n";


$sql = "DROP DATABASE q20240521" . session_id () . "; ";
$db->query ($sql);
session_destroy ();
?>

Code: Alles auswählen

0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 40, 41, 42, 43, 44, 46, 47, 48, 49, 51, 53, 54, 55, 57, 59, 61, 62, 63, ; <br>
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 44, 46, 49, 52, 56, 57, 60, 64, 69, 71, 72, 78, 79, 81, 82, 85, 96, 98, 101, 113, 115, 119, 122, 123, 127, ; <br>
0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 40, 41, 42, 43, 44, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 64, 69, 71, 72, 78, 79, 81, 82, 85, 96, 98, 101, 113, 115, 119, 122, 123, 127, ; <br>
0, 3, 4, 6, 14, 15, 22, 24, 27, 28, 30, ; <br>
0, 3, 4, 6, 14, 15, 22, 24, 27, 28, 30, ; <br>
0, 2, 3, 4, 14, 22, 24, 27, 32, 33, 35, 36, 44, 46, 49, 57, ; <br>
0, 2, 3, 4, 6, 14, 15, 22, 24, 27, 28, 30, 32, 33, 35, 36, 44, 46, 49, 57, ; <br>
0, 2, 3, 4, 6, 14, 15, 22, 24, 27, 28, 30, 32, 33, 35, 36, 44, 46, 49, 57, ; <br>
0, 2, 3, 4, 5, 7, 8, 10, 11, 13, 14, 16, 17, 18, 20, 21, 22, 24, 25, 27, 29, 32, 33, 35, 36, 44, 46, 49, 57, ; <br>
0, 2, 3, 4, 5, 7, 8, 10, 11, 13, 14, 16, 17, 18, 20, 21, 22, 24, 25, 27, 29, 32, 33, 35, 36, 44, 46, 49, 57, ; <br>
0, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 17, 18, 20, 21, 22, 24, 25, 27, 28, 29, 30, ; <br>
0, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 17, 18, 20, 21, 22, 24, 25, 27, 28, 29, 30, ; <br>

Code: Alles auswählen

#!/bin/bash

if [[ "$1" == "David" && "$2" == "Vajda" ]]
then
    echo "Hallo, das bin ich"
elif [[ "$1" == "David" && -z "$2" ]]
then
    echo "Hallo, das bin ich"
elif [[ "$1" == "David" && -z "$2" ]]
then
    echo "Das koennte ich sein"
elif [[ "$1" == "Vajda" && -z  "$2" ]]
then
    echo "Das koennte ich sein"
elif [[ -n "$1" ]]
then
    echo "das bin ich nicht"
else
    echo "Hallo Welt"

    i=0
    while [ $i -lt 10 ]
    do
        echo "Hallo zum $(($i+1))."
        i=$(($i+1))
    done

    a=(Hallo das sage ich)
    a+=(Aber auch das)

    i=0

    while [ $i -lt 7 ]
    do
        echo "${a[$i]}"
        i=$(($i+1))
    done

    for s in "${a[@]}"
    do
        echo "$s"
    done

    l=$(ls)
    for s in $l
    do
        echo "$s"
    done

fi

Code: Alles auswählen

#!/bin/bash

if [[ "$1" == "David" && "$2" == "Vajda" ]]
then
    echo "Hallo, das bin ich"
elif [[ "$1" == "David" && -z "$2" ]]
then
    echo "Hallo, das bin ich"
elif [[ "$1" == "David" && -z "$2" ]]
then
    echo "Das koennte ich sein"
elif [[ "$1" == "Vajda" && -z  "$2" ]]
then
    echo "Das koennte ich sein"
elif [[ -n "$1" ]]
then
    echo "das bin ich nicht"
else
    echo "Hallo Welt"

    i=0
    while [ $i -lt 10 ]
    do
        echo "Hallo zum $(($i+1))."
        i=$(($i+1))
    done

    a=(Hallo das sage ich)
    a+=(Aber auch das)

    i=0

    while [ $i -lt 7 ]
    do
        echo "${a[$i]}"
        i=$(($i+1))
    done

    for s in "${a[@]}"
    do
        echo "$s"
    done

    l=$(ls)
    for s in $l
    do
        echo "$s"
    done

fi

Code: Alles auswählen

#!/bin/bash

/bin/bash bash20240521.sh "David" "Vajda"
/bin/bash bash20240521.sh "David Vajda"
/bin/bash bash20240521.sh "David"
/bin/bash bash20240521.sh "Vajda"
/bin/bash bash20240521.sh "Max Mustermann"
/bin/bash bash20240521.sh

Code: Alles auswählen

Hallo, das bin ich
das bin ich nicht
Hallo, das bin ich
Das koennte ich sein
das bin ich nicht
Hallo Welt
Hallo zum 1.
Hallo zum 2.
Hallo zum 3.
Hallo zum 4.
Hallo zum 5.
Hallo zum 6.
Hallo zum 7.
Hallo zum 8.
Hallo zum 9.
Hallo zum 10.
Hallo
das
sage
ich
Aber
auch
das
Hallo
das
sage
ich
Aber
auch
das
1461-boyens_draeger_hanse.jpg
addressdecodertestbench.c
akjs
alllinks.sh
a.out
asm15
asm16
asm202404all.jpg
asm202404all.odg
asm20240520-1.jpg
asm20240520.aux
asm20240520.log
asm20240520.pdf
asm20240520.tex
automat15
automat15.c
automat20240520-1.jpg
automat20240520.aux
automat20240520.csv
automat20240520.log
automat20240520.pdf
automat20240520.tex
automat20240520.txt
bash20240520all.sh
bash20240520.out
bash20240520.sh
bash20240521all.sh
bash20240521.sh
bash20240521.txt
Bilder
bin20240520.txt
binary2
binary2.c
binomial20240414a.c
crypto_from_scratch.txt
deepsearch1.c
deepsearch2
deepsearch2.c
doc
Dokumente
dos-inst
Downloads
float.c
fsmprogs
generategraphs10.c
generategraphs11
generategraphs11.c
generategraphs2.c
generategraphs3.c
generategraphs4
generategraphs4.c
generategraphs5.c
generategraphs6.c
generategraphs7.c
generategraphs8.c
generategraphs9.c
generategraphs.c
generatetestbench2
generatetestbench3
generatetestbench4
generatetestbench5
gnu-hello
graph20240521.csv
ieee754aufgabe
ieee754aufgabe2.c
ieee754aufgabe.c
ieee754aufgabe.o
inst
mail
Mars
matlab
mips32singlecycle2.vhdl
mips32singlecycle.vhdl
missfont.log
Musik
mydaemontestd
mydata.txt
myfind.sh
mysqldata.php
Öffentlich
out2.txt
out.txt
password
password20240326.txt
quine
quine20240520.txt
quine20240520.vhdl
replace.sh
robertsedgewickgraph01.c
Schreibtisch
schulschriften.aux
schulschriften.log
Screenshot_20240520_085520.png
Screenshot_20240520_164435.png
Screenshot_20240521_003411.png
Screenshot_20240521_183655.png
state20240520.txt
state3
svg
tagebuch.txt
texput.log
tosed01.txt
tosed0201.txt
tosed0202.txt
tosed0301.txt
tosed0302.txt
tosed03.txt
tosed0401.txt
tosed0402.txt
tosed04.txt
Videos
VirtualBox
VMs
Vorlagen
wave.ghw
work-obj93.cf

Code: Alles auswählen

1.) Rechne die Zahl in binaer Darstellung  in eine Dezimale Darstellung um
0001011001100111b 5735d
2.) Rechne die Zahl in dezimal darstellung in eine Binaerdarstellung um
22940 0101100110011100
3.) Addiere die drei Zahlen schriftlich
            18686
+           23203
+           61591
-----------------
           103480
4.) Subtrahiere die letzten drei Zahlen schriftlich von der ersten schriftlich
              538
-            9950
-            8389
-            7294
-----------------
           -25095
5.) Rechne die Zahl ins zweier komplement um, mit 8 Bit - und subtrahiere diese zahl von der ersten und rechne das Ergebnis nach dezimal
126 -72 = 54
01111110 10111000 = 00110110
6.) Multipliziere die zwei Zahlen schriftlich
1302*16795 = 21867090
7.) Dividiere die zwei Zahlen schriftlich
27909/60751 = 0
8.) Errechne x Logarithmisch mit dem Taschenrechner
60192^x = 435698461
Rechne die Zahl in IEEE-754 um 8234.496094

Bild

Bild

Bild

Bild

Bild

Bild

Bild

Code: Alles auswählen

 0 0 0 0 0    0
 1 0 0 0 1    1
 2 0 0 1 0    0
 3 0 0 1 1    1
 4 0 1 0 0    0
 5 0 1 0 1    0
 6 0 1 1 0    1
 7 0 1 1 1    1
 8 1 0 0 0    0
 9 1 0 0 1    0
10 1 0 1 0    1
11 1 0 1 1    1
12 1 1 0 0    0
13 1 1 0 1    1
14 1 1 1 0    0
15 1 1 1 1    0


 1 0 0 0 1    1
 3 0 0 1 1    1
 6 0 1 1 0    1
 7 0 1 1 1    1
10 1 0 1 0    1
11 1 0 1 1    1
13 1 1 0 1    1


Gruppe 1:
 1 0 0 0 1    1
Gruppe 2:
 3 0 0 1 1    1
 6 0 1 1 0    1
10 1 0 1 0    1
Gruppe 3:
 7 0 1 1 1    1
11 1 0 1 1    1
13 1 1 0 1    1


1:3         0 0 - 1
3:7         0 - 1 1
3:11        - 0 1 1
6:7         0 1 1 -
10:11       1 0 1 -
13          1 1 0 1


6:7         0 1 1 -
10:11       1 0 1 -
1:3         0 0 - 1
3:7         0 - 1 1
3:11        - 0 1 1
13          1 1 0 1


 0 0 0 0 0    0
 1 0 0 0 1    1         1
 2 0 0 1 0    0
 3 0 0 1 1    1         3
 4 0 1 0 0    0
 5 0 1 0 1    0
 6 0 1 1 0    1         6
 7 0 1 1 1    1         7
 8 1 0 0 0    0
 9 1 0 0 1    0
10 1 0 1 0    1         10
11 1 0 1 1    1         11
12 1 1 0 0    0
13 1 1 0 1    1         13
14 1 1 1 0    0
15 1 1 1 1    0


            1   3   6   7   10  11  13
6:7                 *   *
10:11                       *   *
1:3         *   *
3:7             *       *
3:11            *               *
13                                  *


            1   3   6   7   10  11  13
6:7                 *   *                   p
10:11                       *   *           p
1:3         *   *
3:7             *       *
3:11            *               *
13                                  *       p


            1   3   6   7   10  11  13
6:7                 *   *                   p
10:11                       *   *           p
1:3         *   *
13                                  *       p


6:7         0 1 1 -
10:11       1 0 1 -
1:3         0 0 - 1
13          1 1 0 1

    y   <=  (not x3 and x2 and x1) or
            (x3 and not x2 and x1) or
            (not x3 and not x2 and x0) or
            (x3 and x2 and not x1 and x0);

library ieee;
use ieee.std_logic_1164.all;

entity quine20240521 is
port (
    x3, x2, x1, x0: in std_logic;
    y: out std_logic
);
end;

architecture behaviour of quine20240521 is
begin
    y   <=  (not x3 and x2 and x1) or
            (x3 and not x2 and x1) or
            (not x3 and not x2 and x0) or
            (x3 and x2 and not x1 and x0);
end;

library ieee;
use ieee.std_logic_1164.all;

entity quine20240521testbench is
port (
    y: out std_logic
);
end;

architecture behaviour of quine20240521testbench is
    component quine20240521
    port (
        x3, x2, x1, x0: in std_logic;
        y: out std_logic
    );
    end component;
    signal x3, x2, x1, x0: std_logic;
begin
    q: quine20240521 PORT MAP (x3=>x3, x2=>x2, x1=>x1, x0=>x0, y=>y);

Code: Alles auswählen

library ieee;
use ieee.std_logic_1164.all;

entity quine20240521 is
port (
    x3, x2, x1, x0: in std_logic;
    y: out std_logic
);
end;

architecture behaviour of quine20240521 is
begin
    y   <=  (not x3 and x2 and x1) or
            (x3 and not x2 and x1) or
            (not x3 and not x2 and x0) or
            (x3 and x2 and not x1 and x0);
end;

library ieee;
use ieee.std_logic_1164.all;

entity quine20240521testbench is
port (
    y: out std_logic
);
end;

architecture behaviour of quine20240521testbench is
    component quine20240521
    port (
        x3, x2, x1, x0: in std_logic;
        y: out std_logic
    );
    end component;
    signal x3, x2, x1, x0: std_logic;
begin
    q: quine20240521 PORT MAP (x3=>x3, x2=>x2, x1=>x1, x0=>x0, y=>y);
    x0 <= '0' after 0 ns, '1' after 10 ns, '0' after 20 ns, '1' after 30 ns, '0' after 40 ns, '1' after 50 ns, '0' after 60 ns, '1' after 70 ns, '0' after 80 ns, '1' after 90 ns, '0' after 100 ns, '1' after 110 ns, '0' after 120 ns, '1' after 130 ns, '0' after 140 ns, '1' after 150 ns;

    x1 <= '0' after 0 ns, '0' after 10 ns, '1' after 20 ns, '1' after 30 ns, '0' after 40 ns, '0' after 50 ns, '1' after 60 ns, '1' after 70 ns, '0' after 80 ns, '0' after 90 ns, '1' after 100 ns, '1' after 110 ns, '0' after 120 ns, '0' after 130 ns, '1' after 140 ns, '1' after 150 ns;

    x2 <= '0' after 0 ns, '0' after 10 ns, '0' after 20 ns, '0' after 30 ns, '1' after 40 ns, '1' after 50 ns, '1' after 60 ns, '1' after 70 ns, '0' after 80 ns, '0' after 90 ns, '0' after 100 ns, '0' after 110 ns, '1' after 120 ns, '1' after 130 ns, '1' after 140 ns, '1' after 150 ns;

    x3 <= '0' after 0 ns, '0' after 10 ns, '0' after 20 ns, '0' after 30 ns, '0' after 40 ns, '0' after 50 ns, '0' after 60 ns, '0' after 70 ns, '1' after 80 ns, '1' after 90 ns, '1' after 100 ns, '1' after 110 ns, '1' after 120 ns, '1' after 130 ns, '1' after 140 ns, '1' after 150 ns;
end;
Bild

Code: Alles auswählen

Zustand		Folge-Zustand fuer	Ausgang
			x=0	x=1				
1			5	4				0
2			7	4				1
3			7	1				1
4			2	7				1
5			1	4				1
6			2	7				1
7			4	2				1
8			2	4				0

1			5	4				0
8			2	4				0

(1,8)			(5,2)		(4,4)

2			7	4				1
3			7	1				1
4			2	7				1
5			1	4				1
6			2	7				1
7			4	2				1

(2,3)			(7,7)		(3,1)
(2,4)			(7,2)		(3,7)
(2,5)			(7,1)		(3,4)
(2,6)			(7,2)		(3,7)
(2,7)			(7,4)		(3,2)
(3,4)			(7,2)		(1,7)
(3,5)			(7,1)		(1,4)
(3,6)			(7,2)		(1,7)
(3,7)			(7,4)		(1,2)
(4,5)			(2,1)		(7,4)
(4,6)			(2,2)		(7,7)
(4,7)			(2,4)		(7,2)
(5,6)			(1,2)		(4,7)
(5,7)			(1,4)		(4,2)
(6,7)			(2,4)		(7,2)


(1,8)			(2,5)
(2,3)			(1,3)
(2,4)			(2,7)		(3,7)
(2,5)			(1,7)		(3,4)
(2,6)			(2,7)		(3,7)
(2,7)			(4,7)		(2,3)
(3,4)			(2,7)		(1,7)
(3,5)			(1,7)		(1,4)
(3,6)			(2,7)		(1,7)
(3,7)			(4,7)		(1,2)
(4,5)			(1,2)		(7,4)
(4,6)			(2,2)		(7,7)
(4,7)			(2,4)		(2,7)
(5,6)			(1,2)		(4,7)
(5,7)			(1,4)		(2,4)
(6,7)			(2,4)		(2,7)


(1,8)			(2,5)
--(2,3)			--(1,3)
(2,4)			(2,7)		(3,7)
--(2,5)			--(1,7)		(3,4)
(2,6)			(2,7)		(3,7)
--(2,7)			(4,7)		--(2,3)
--(3,4)			--(2,7)		(1,7)
--(3,5)			--(1,7)		(1,4)
--(3,6)			--(2,7)		(1,7)
--(3,7)			(4,7)		--(1,2)
--(4,5)			--(1,2)		(7,4)
--(4,6)			--(2,2)		--(7,7)
--(4,7)			(2,4)		--(2,7)
--(5,6)			--(1,2)		(4,7)
--(5,7)			--(1,4)		(2,4)
--(6,7)			(2,4)		--(2,7)


(1,8)			(2,5)
--(2,3)			--(1,3)
(2,4)			(2,7)		(3,7)
--(2,5)			--(1,7)		(3,4)
(2,6)			(2,7)		(3,7)
--(2,7)			(4,7)		--(2,3)
--(3,4)			--(2,7)		(1,7)
--(3,5)			--(1,7)		(1,4)
--(3,6)			--(2,7)		(1,7)
--(3,7)			(4,7)		--(1,2)
--(4,5)			--(1,2)		(7,4)
--(4,6)			--(2,2)		--(7,7)
--(4,7)			(2,4)		--(2,7)
--(5,6)			--(1,2)		(4,7)
--(5,7)			--(1,4)		(2,4)
--(6,7)			(2,4)		--(2,7)


--(1,8)		--	(2,5)
--(2,4)	---		(2,7)		(3,7)
--(2,6)	--		(2,7)		(3,7)
Bild

Bild

Bild

Bild

Bild

Bild

Bild

Bild






Bild

Bild

Bild

Bild

Bild

Bild

Bild

Bild

Bild

Bild

Code: Alles auswählen

Zustand,Eingabe,Ausgabe,Folgezustand
1,0,0,4
1,1,0,4
2,0,0,1
2,1,0,3
3,0,0,3
3,1,1,2
4,0,0,2
4,1,0,1

z1+ := (z2 and not x) or (z4 and x)
z2+ := (z3 and x) or (z4 and not x)
z3+ := (z2 and x) or (z3 and not x)
z4+ := z1

y := (z3 and x)
 
Antworten