Und wenn ich jetzt eine 9 als Byte auslese wäre das 00001001, oder? Und die ersten 5 Bits wären 10010?
Ich erklär mal was ich gerade mache:
Ich helfe david-kurz mit seinem FLV Player. Wir haben eine Dokumentation von Adobe zu FLV gefunden, in der steht:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| Field Type Comment Signature UI8 Signature byte always 'F' (0x46) Signature UI8 Signature byte always 'L' (0x4C) Signature UI8 Signature byte always 'V' (0x56) Version UI8 File version (for example, 0x01 for FLV version 1)
TypeFlagsReserved UB[5] Must be 0 TypeFlagsAudio UB[1] Audio tags are present TypeFlagsReserved UB[1] Must be 0 TypeFlagsVideo UB[1] Video tags are present |
Den ersten Absatz können wir auch auslesen, da alles normale Bytes sind, nur dann wirds seltsam -> der nächste Byte ist in 4 Teile aufgesplittet.