MP3 - ID3v2
-
Hallo,
Ich will ID3v2 Tags einer MP3 auslesen, nur habe ich Probleme mit der "encodierten" Größe des ID3-Tags, und zwar : (Ausschnitt aus id3.org)The ID3v2 tag size is encoded with four bytes where the most
significant bit (bit 7) is set to zero in every byte, making a total
of 28 bits. The zeroed bits are ignored, so a 257 bytes long tag is
represented as $00 00 02 01.Also, 4 Bytes, 0, 0, 2 und 1, macht (wenn man es zusammenschreibt) binär (kurz) :
10 0000 0001
ok, siebtes Bit fällt weg (bei jedem byte), macht (wieder kurz) :
10 000 0001
und das ist 257, wenn man das in eine dezimale Zahl umwandelt.
OK, verstanden (oder falsch verstanden?), aber wie kann ich das "automatisieren"? Abfragen, ob die ganzen Bits gesetzt sind, ist mir zu aufwending, gibts eine elegantere Lösung? Mir fällt absolut nix ein...Anbei : Wieso zum Teufel encodiert (nagut, 7. Bit wegfallen lassen ist nicht gerade die beste Methode, und würde ich auch nicht unbedingt encodieren nennen, aber egal) man sowas?
danke