diff --git a/slides/223015b/assets/demos/drei-dateien.html b/slides/223015b/assets/demos/drei-dateien.html new file mode 100644 index 0000000..1b32c9f --- /dev/null +++ b/slides/223015b/assets/demos/drei-dateien.html @@ -0,0 +1,200 @@ + + + + +Drei Dateien — dasselbe Innenleben + + + +

Drei Dateien — dasselbe Innenleben

+
Außen völlig verschieden. Innen reden alle dieselbe Sprache: Byte für Byte.
+ +
+ +
+
+ Foto + .png +
+ + + + + + + + + + + + + +
+
Erste Bytes der Datei
+
+89 50 4E 47 0D 0A 1A 0A 00 00 00 0D 49 48 44 52 +
+
+
50 4E 47 = "PNG"
+
+ +
+
+ Sprachnachricht + .mp3 +
+ + + + + +
+
Erste Bytes der Datei
+
+49 44 33 03 00 00 00 00 03 76 54 49 54 32 00 00 +
+
+
49 44 33 = "ID3"
+
+ +
+
+ PDF-Dokument + .pdf +
+ + + + + + + + + + + + + + + + +
+
Erste Bytes der Datei
+
+25 50 44 46 2D 31 2E 37 0A 25 E2 E3 CF D3 0A 0A +
+
+
25 50 44 46 = "%PDF"
+
+ +
+ +
+
Drei verschiedene Dinge — eine Sprache.
+
Jede Datei beginnt mit ihrer Visitenkarte (Magic Number) und besteht ab da aus nichts als Byte. Foto, Audio, PDF — alle dieselben Bauteile, nur anders zusammengesetzt.
+
+ + diff --git a/slides/223015b/assets/demos/drei-dateien.png b/slides/223015b/assets/demos/drei-dateien.png new file mode 100644 index 0000000..7915352 Binary files /dev/null and b/slides/223015b/assets/demos/drei-dateien.png differ