Als «endianness» getaggte Fragen

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 dem höchstwertigen Byte und "Little-Endian" -Werte zuerst mit dem niedrigstwertigen Byte gespeichert. Andere Bytereihenfolgen sind möglich, aber sehr ungewöhnlich und können auf diese Weise nicht beschrieben werden.

155
Hängt die Bitverschiebung von der Endianness ab?

Angenommen, ich habe die Nummer 'numb'=1025 [00000000 00000000 00000100 00000001]dargestellt: Auf Little-Endian-Maschine: 00000001 00000100 00000000 00000000 Auf Big-Endian-Maschine: 00000000 00000000 00000100 00000001 Wenn ich nun Left Shift auf 10 Bits anwende (dh: numb << = 10), sollte ich...

94
Liest Java Ganzzahlen in Little Endian oder Big Endian?

Ich frage, weil ich einen Byte-Stream von einem C-Prozess an Java sende. Auf der C-Seite hat die 32-Bit-Ganzzahl das LSB als erstes Byte und das MSB als 4. Byte. Meine Frage lautet also: Was ist auf der Java-Seite Endian auf der Java-Seite, wenn wir das vom C-Prozess gesendete Byte lesen ? Eine...

88
Wie funktioniert dieses Programm?

#include <stdio.h> int main() { float a = 1234.5f; printf("%d\n", a); return 0; } Es zeigt ein 0!! Wie ist das möglich? Was ist die Begründung? Ich habe absichtlich eine %din die printfErklärung aufgenommen, um das Verhalten von zu untersuchen

70
Bitweise Operatoren und "Endianness"

Ist Endianness bei den bitweisen Operationen überhaupt wichtig? Entweder logisch oder wechselnd? Ich arbeite an Hausaufgaben in Bezug auf bitweise Operatoren, und ich kann weder Kopf noch Zahl darauf machen, und ich denke, ich bin ziemlich auf die Endianess fixiert. Das heißt, ich benutze eine...