Endianness bezieht sich darauf, wie Multi-Byte-Werte im Speicher gespeichert, zwischen Geräten gesendet oder auf der Festplatte gespeichert werden. "Big-Endian" -Werte werden zuerst mit ihrem höchstwertigen Byte gespeichert, und "Little-Endian" -Werte werden zuerst mit ihrem niederwertigsten Byte gespeichert. Andere Byte-Ordnungen sind möglich, aber sehr selten und können nicht auf diese Weise beschrieben werden.
Ich habe ein Problem. Ich benutze sqlite um Sounds zu speichern. Ich erhalte Ton in Byte [].
Dann wandle Byte [] in float [] um:
%Vor%
Erstellen Sie dann AudioClip:
%Vor%
Und dann spielen Sie es
%Vor%
Aber das Ergebnis ist Rauschen :...
18.04.2013, 08:40
Ich verstehe, was der Unterschied zwischen den beiden ist. Wenn man sich den Eintrag in Wikipedia ansieht , scheint es, als würde das Litte-Endian-Format an Boden gewinnen und dies ist nicht so ein Problem wie Es war einmal.
HP-UX auf Itaniu...
14.09.2011, 10:47
Im Quellcode von Plan 9 finde ich oft Code wie diesen, um serialisierte Daten aus einem Puffer mit einer wohldefinierten Endlichkeit zu lesen:
%Vor%
Ich habe erwartet, dass sowohl gcc als auch clang diesen Code in etwas so Einfaches wie dies...
09.08.2014, 14:33
Ich habe nach der Antwort gesucht, wie man BSWAP für das untere 32-Bit-Teilregister des 64-Bit-Registers verwendet. Zum Beispiel ist 0x0123456789abcdef im RAX-Register und ich möchte es mit einer einzigen Anweisung (wegen der Leistung) in 0x...
07.10.2008, 02:02
Ich verstehe Bitmap-Layout und Pixelformat Thema ziemlich gut, aber ein Problem beim Arbeiten mit png / jpeg Bilder durch NSImage geladen - ich kann nicht herausfinden, ob das, was ich bekomme, ist das beabsichtigte Verhalten oder einen Fehle...
04.09.2016, 19:01
Hintergrund
Beim Entwurf von binären Dateiformaten wird generell empfohlen, ganze Zahlen in die Netzwerk-Byte-Reihenfolge zu schreiben. Dafür gibt es Makros wie htonhl() . Aber für ein Format wie WAV wird eigentlich das Little-Endian-Form...
15.04.2013, 06:27
Ich versuche, eine binäre Datei mit der BinaryReader-Klasse zu lesen, und ich muss sie als Blöcke von UInt32 einlesen, und dann ein bisschen verschieben usw. nachher.
Aber aus irgendeinem Grund wird die Bit-Reihenfolge umgekehrt, wenn ich die...
22.05.2009, 18:25