lese ich "Learning Core Audio: Eine Hands-On Guide to Audio-Programmierung für Mac und iOS" von Chris Adamson und an einer Stelle beschreibt der Autor Big-Endian als:Kann sich die Endiannität auf die Reihenfolge der Bits in einem Byte beziehen?
die hohen Bits eines Byte oder Wort sind numerisch signifikanter als die unteren.
Doch bis jetzt habe ich allerdings das Problem der großen Little-Endian gilt nur für Byte Ordnung und nicht Bitreihenfolge. Ein Byte hat die gleiche Bit-Reihenfolge (von links nach rechts), egal ob es sich um Little-Endian- oder Big-Endian-Systeme handelt. Liege ich falsch? Ist der Autor falsch? Oder habe ich seinen Standpunkt missverstanden?
Aber wenn Sie bitweise Operationen wie Verschieben ausführen, "adressieren" Sie sie nicht? – Meda
Beim Verschieben behandeln Sie immer noch die Bits als Teil einer größeren Einheit (Byte, int oder etwas). Endianess ist nur dann von Bedeutung, wenn Sie ein größeres Objekt byteweise direkt adressieren können - Sie müssen wissen, wie diese individuell adressierbaren Bytes innerhalb des größeren Objekts angeordnet sind. –
@Meda, wenn Sie auf der Ebene der Bit-Shifting ein einzelnes Byte ist es "Darstellung" (die Zahl, die es entspricht) kann zusammenbrechen und es ist nur eine willkürliche Sammlung von 1 und 0 ist. Die Anweisungen rotieren (ROL, ROR, RCL, RCR) oder verschieben (SHL, SHR ...) in einer bestimmten "Richtung" sind so abstrakt wie die Zahlen selbst. –