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
0000010001200103001140100501016011070111
0000000NULnull010DLEdata link esc1620SPspace323004840@6450P8060`9670p112
1000101SOHstart hdr111DC1XON1721!333114941A6551Q8161a9771q113
2001002STXstart txt212DC21822"343225042B6652R8262b9872r114
3001103ETXend txt313DC3XOFF1923#353335143C6753S8363c9973s115
4010004EOTend trans414DC42024$363445244D6854T8464d10074t116
5010105ENQenquiry515NAK2125%373555345E6955U8565e10175u117
6011006ACKack616SYN2226&383665446F7056V8666f10276v118
7011107BELbell 🔔717ETB2327'393775547G7157W8767g10377w119
8100008BSbackspace818CAN2428(403885648H7258X8868h10478x120
9100109HTtab ⇥919EM2529)413995749I7359Y8969i10579y121
A10100ALF↵ newline101ASUBEOF DOS262A*423A:584AJ745AZ906Aj1067Az122
B10110BVT111BESCescape272B+433B;594BK755B[916Bk1077B{123
C11000CFFform feed121CFS282C,443C<604CL765C\926Cl1087C|124
D11010DCRcarriage131DGS292D-453D=614DM775D]936Dm1097D}125
E11100ESO141ERS302E.463E>624EN785E^946En1107E~126
F11110FSI151FUS312F/473F?634FO795F_956Fo1117FDEL127
+
+ +
+
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
+
+
+
0100
+
= 4 (dez)
+
+
+
1101
+
= 13 (dez)
+
+
+
+ +
+
+
+
+ + +
+
2 Hex-Ziffern · Symbole 0–F
+
+
+
4
+
Nibble → 1 Ziffer
+
+
+
D
+
13 → D
+
+
+
+ +
+ 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 / +0123456789A (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