21Binärdaten und Codierungen

In Python muss man sich im Normalfall nicht mit dem Aufbau einer Datenstruktur im Rechner auseinandersetzen. Wenn man z.B. eine Datei mit Binärdaten einliest, wird dies aber doch nötig. Darin können Zahlen und Text in einer fixen Struktur abgelegt sein. Im Vergleich zu Textdateien ist hier etwas mehr Aufwand beim Einlesen nötig.

Jede CPU-Architektur ist frei in der Interpretation des Inhalts des Speichers. Welchem Bit eines Speicherbereichs die Bedeutung des höchsten und des niedrigsten Bit zukommt, lässt sich auf zwei Arten interpretieren. Je nachdem welche Wertigkeit zuerst (an der kleineren Speicheradresse) steht, werden sie als „Little-Endian“ und „Big-Endian“ bezeichnet29. Die Intel x86- und x86_64-Architektur ...

Get Python 3 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.