diff --git a/slides/223015b/assets/demos/ascii-table.html b/slides/223015b/assets/demos/ascii-table.html
new file mode 100644
index 0000000..853affc
--- /dev/null
+++ b/slides/223015b/assets/demos/ascii-table.html
@@ -0,0 +1,311 @@
+
+
+
+
+ASCII-Tabelle
+
+
+
+ ASCII-Tabelle (1963) · 7 Bit · 128 Zeichen
+ Spalte = High-Nibble (Hex 0–7) · Zeile = Low-Nibble (Hex 0–F) · Hex oben, Dezimal unten
+
+
+
+
+
+ ↓ Low → High |
+ 00000 |
+ 10001 |
+ 20010 |
+ 30011 |
+ 40100 |
+ 50101 |
+ 60110 |
+ 70111 |
+
+
+
+
+ | 00000 |
+ 00NULnull0 |
+ 10DLEdata link esc16 |
+ 20SPspace32 |
+ 30048 |
+ 40@64 |
+ 50P80 |
+ 60`96 |
+ 70p112 |
+
+
+ | 10001 |
+ 01SOHstart hdr1 |
+ 11DC1XON17 |
+ 21!33 |
+ 31149 |
+ 41A65 |
+ 51Q81 |
+ 61a97 |
+ 71q113 |
+
+
+ | 20010 |
+ 02STXstart txt2 |
+ 12DC218 |
+ 22"34 |
+ 32250 |
+ 42B66 |
+ 52R82 |
+ 62b98 |
+ 72r114 |
+
+
+ | 30011 |
+ 03ETXend txt3 |
+ 13DC3XOFF19 |
+ 23#35 |
+ 33351 |
+ 43C67 |
+ 53S83 |
+ 63c99 |
+ 73s115 |
+
+
+ | 40100 |
+ 04EOTend trans4 |
+ 14DC420 |
+ 24$36 |
+ 34452 |
+ 44D68 |
+ 54T84 |
+ 64d100 |
+ 74t116 |
+
+
+ | 50101 |
+ 05ENQenquiry5 |
+ 15NAK21 |
+ 25%37 |
+ 35553 |
+ 45E69 |
+ 55U85 |
+ 65e101 |
+ 75u117 |
+
+
+ | 60110 |
+ 06ACKack6 |
+ 16SYN22 |
+ 26&38 |
+ 36654 |
+ 46F70 |
+ 56V86 |
+ 66f102 |
+ 76v118 |
+
+
+ | 70111 |
+ 07BELbell 🔔7 |
+ 17ETB23 |
+ 27'39 |
+ 37755 |
+ 47G71 |
+ 57W87 |
+ 67g103 |
+ 77w119 |
+
+
+ | 81000 |
+ 08BSbackspace8 |
+ 18CAN24 |
+ 28(40 |
+ 38856 |
+ 48H72 |
+ 58X88 |
+ 68h104 |
+ 78x120 |
+
+
+ | 91001 |
+ 09HTtab ⇥9 |
+ 19EM25 |
+ 29)41 |
+ 39957 |
+ 49I73 |
+ 59Y89 |
+ 69i105 |
+ 79y121 |
+
+
+ | A1010 |
+ 0ALF↵ newline10 |
+ 1ASUBEOF DOS26 |
+ 2A*42 |
+ 3A:58 |
+ 4AJ74 |
+ 5AZ90 |
+ 6Aj106 |
+ 7Az122 |
+
+
+ | B1011 |
+ 0BVT11 |
+ 1BESCescape27 |
+ 2B+43 |
+ 3B;59 |
+ 4BK75 |
+ 5B[91 |
+ 6Bk107 |
+ 7B{123 |
+
+
+ | C1100 |
+ 0CFFform feed12 |
+ 1CFS28 |
+ 2C,44 |
+ 3C<60 |
+ 4CL76 |
+ 5C\92 |
+ 6Cl108 |
+ 7C|124 |
+
+
+ | D1101 |
+ 0DCRcarriage13 |
+ 1DGS29 |
+ 2D-45 |
+ 3D=61 |
+ 4DM77 |
+ 5D]93 |
+ 6Dm109 |
+ 7D}125 |
+
+
+ | E1110 |
+ 0ESO14 |
+ 1ERS30 |
+ 2E.46 |
+ 3E>62 |
+ 4EN78 |
+ 5E^94 |
+ 6En110 |
+ 7E~126 |
+
+
+ | F1111 |
+ 0FSI15 |
+ 1FUS31 |
+ 2F/47 |
+ 3F?63 |
+ 4FO79 |
+ 5F_95 |
+ 6Fo111 |
+ 7FDEL127 |
+
+
+
+
+
+
+
Steuerzeichen (0–31)
+
Leerzeichen (32)
+
Satzzeichen
+
Ziffern (48–57)
+
Großbuchstaben (65–90)
+
Kleinbuchstaben (97–122)
+
DEL (127)
+
+
+
+ Beispiel: A = Hex 41 = Dez 65 = Bin 0100 0001
+ Trick: Ziffern 0–9 liegen bei 30–39 · 'A'+1='B' · Groß ↔ Klein: Bit 5 togglen
+
+
+
diff --git a/slides/223015b/assets/demos/byte-nibble-hex.html b/slides/223015b/assets/demos/byte-nibble-hex.html
new file mode 100644
index 0000000..c7e6b58
--- /dev/null
+++ b/slides/223015b/assets/demos/byte-nibble-hex.html
@@ -0,0 +1,185 @@
+
+
+
+
+Byte → Nibble → Hex
+
+
+
+ 1 Byte → 2 Nibble → 2 Hex-Ziffern
+ Jedes Byte lässt sich sauber halbieren – und 4 Bit passen exakt auf eine Hex-Ziffer.
+
+
+
+
+
1 Byte · 8 Bit · 2⁸ = 256 Werte
+
+ 0100
+
+ 1101
+
+
+
+
+
+
+
+
2 Nibble · je 4 Bit · 2⁴ = 16 Werte
+
+
+
+
+
+
+
+
2 Hex-Ziffern · Symbole 0–F
+
+
+
4
+
Nibble → 1 Ziffer
+
+
+
+
+
+
+ 01001101 (bin) = 4D (hex) = 77 (dez) = "M" (ASCII)
+
+
+
+ 16 × 16 = 256 · 2⁴ × 2⁴ = 2⁸ · Darum passt Hex so gut zu Bytes.
+
+
+
+
+
+
\ No newline at end of file
diff --git a/slides/223015b/assets/demos/byte-nibble-hex.png b/slides/223015b/assets/demos/byte-nibble-hex.png
new file mode 100644
index 0000000..7d02f1f
Binary files /dev/null and b/slides/223015b/assets/demos/byte-nibble-hex.png differ
diff --git a/slides/223015b/assets/demos/hex-dec-table.html b/slides/223015b/assets/demos/hex-dec-table.html
new file mode 100644
index 0000000..afcd365
--- /dev/null
+++ b/slides/223015b/assets/demos/hex-dec-table.html
@@ -0,0 +1,67 @@
+
+
+
+
+Hex → Dezimal
+
+
+
+ Hex → Dezimal
+ Dezimalwert = (Zeile × 16) + Spalte
+
+
+
+ | ×16 / + |
+ 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
+ 8 | 9 | A (10) | B (11) | C (12) | D (13) | E (14) | F (15) |
+
+
+
+
+
+
+
+ ASCII (0–127)
+ Non-ASCII (128–255)
+
+
+
+ Beispiel: 4D → Zeile 4 × 16 + Spalte D = 64 + 13 = 77 (= "M" in ASCII)
+
+
+
+
+
diff --git a/slides/223015b/assets/demos/hex-dec-table.png b/slides/223015b/assets/demos/hex-dec-table.png
new file mode 100644
index 0000000..69bc308
Binary files /dev/null and b/slides/223015b/assets/demos/hex-dec-table.png differ