diff --git a/slides/223015b/01-grundlagen-text-audio.md b/slides/223015b/01-grundlagen-text-audio.md index 77d4ea2..fdcc4ec 100644 --- a/slides/223015b/01-grundlagen-text-audio.md +++ b/slides/223015b/01-grundlagen-text-audio.md @@ -713,14 +713,19 @@ Kinofilm in üblicher Länge (~120min) über **5 TB (Terabyte)** --- - + + -- Luftdruck in Auto/Fahrradreifen -- LNG Flüssiggas -- Tripsdrill, Disneyland -- Oper/Theater/Telenovela -- Cola Sirup für den Sodastream + + + --- @@ -800,7 +805,7 @@ Komprimiert: 5A3B8C (6 Zeichen) * Das Ohr hört nicht alle Frequenzen (hohe und tiefe Töne) gleich gut * Laute Töne überdecken leise Töne (Maskierung) * Das Auge sieht nicht alle Farbnuancen gleich scharf -* Luminanz (Helligkeit/Dunkelheit) besser erkennen als Chrominanz (Farbunterschiede/Farbigkeit) +* Luminanz (Helligkeit/Dunkelheit) besser erkennbar als Chrominanz (Farbunterschiede/Farbigkeit) * und Vieles mehr + +# ASCII +## One *Zeichensatz* to rule them all + + + +--- + + + + + + + + +--- + + + +# ASCII reicht für Englisch. +## Aber was ist mit *ä, é, 中, 🌸*? + + + +--- + # Unicode: Ein Standard für alle **Unicode (1991):** Jedes Schriftsystem der Welt @@ -1194,14 +1259,35 @@ Sog. RGB Tuple (geordnete endliche Liste) - + --- + + +# WTF!? + +``` +89 50 4E 47 0D 0A 1A 0A +00 00 00 0D 49 48 44 52 +00 00 01 90 00 00 01 2C +``` + +--- + @@ -1252,6 +1338,17 @@ Warum gerade 8 Bit? + + + + +--- + + + +  - ---- - -# Bit vs. Byte: Die Verwirrung - -**1 Byte = 8 Bit** → Bit ÷ 8 = Byte - -| Einheit (Bit) | Einheit (Byte) | -|---------------|----------------| -| 1 Kbit = 1.000 Bit | 1 KB = 1.000 Byte = 8.000 Bit | -| 1 Mbit = 1.000.000 Bit | 1 MB = 1.000.000 Byte = 8 Mbit | -| 1 Gbit = 1 Mrd. Bit | 1 GB = 1 Mrd. Byte = 8 Gbit | - -100 Mbit/s Bandbreite = **12,5 MB/s** Downloadrate - - - ---- - - - -# ASCII -## One *Zeichensatz* to rule them all - - - ---- - - - - - - - - ---- - - - -# WTF!? - -``` -89 50 4E 47 0D 0A 1A 0A -00 00 00 0D 49 48 44 52 -00 00 01 90 00 00 01 2C -``` - ---- -  # What the HEX-Code @@ -1463,6 +1449,71 @@ US-ASCII (1967) Code Chart --- + + +# Hex ist überall. +## Schon mal *gesehen*? + + + +--- + +# Wo begegnet Ihnen Hex-Code? + +| Kontext | Beispiel | +|---------|----------| +| CSS-Farben | `#FF5733` | +| MAC-Adressen | `00:1A:2B:3C:4D:5E` | +| Fehlercodes | `0x80070005` | +| Speicheradressen | `0xA04F20` | +| Unicode | `U+00E4` (ä) | +| Datei-Signaturen | `89 50 4E 47` (PNG) | + + + +--- + +# Bit vs. Byte: Die Verwirrung + +**1 Byte = 8 Bit** → Bit ÷ 8 = Byte + +| Einheit (Bit) | Einheit (Byte) | +|---------------|----------------| +| 1 Kbit = 1.000 Bit | 1 KB = 1.000 Byte = 8.000 Bit | +| 1 Mbit = 1.000.000 Bit | 1 MB = 1.000.000 Byte = 8 Mbit | +| 1 Gbit = 1 Mrd. Bit | 1 GB = 1 Mrd. Byte = 8 Gbit | + +100 Mbit/s Bandbreite = **12,5 MB/s** Downloadrate + + + +--- + # Magic Numbers **Dateityp-Identifikation durch erste Bytes** diff --git a/slides/223015b/assets/demos/byte-fuer-byte.html b/slides/223015b/assets/demos/byte-fuer-byte.html new file mode 100644 index 0000000..f029ed2 --- /dev/null +++ b/slides/223015b/assets/demos/byte-fuer-byte.html @@ -0,0 +1,117 @@ + + +
+ +