Byte vs. Bit: Systeme mit nicht konformen Werten
Die Vorstellung, dass ein Byte immer 8 Bits entspricht, ist ein weit verbreitetes Missverständnis . Es gab historische Systeme, in denen diese Annahme nicht zutraf. C und C schreiben ein Minimum von 8 Bits für den Datentyp char vor, dies garantiert jedoch nicht, dass jedes Byte aus 8 Bits besteht.
In älteren Maschinen waren Datencodes mit weniger als 8 Bits vorherrschend. Heutzutage funktionieren die meisten dieser Systeme jedoch nicht mehr.
Während auf den meisten modernen Maschinen ein Byte tatsächlich aus 8 Bits besteht, gibt es bemerkenswerte Ausnahmen. Bestimmte digitale Signalprozessoren (DSPs) verwenden Datentypen mit einer Größe von mehr als 8 Bit, beispielsweise 12, 14 oder sogar 16 Bit. Sogar Windows CE hält sich nicht strikt an die herkömmliche Definition eines Bytes, wobei der kleinste Typ 16 Bit beträgt.
Es ist wichtig zu beachten, dass diese Systeme zwar möglicherweise nicht der Standard-Bytedefinition folgen, aber im Allgemeinen char behandeln als 16 Bit, entsprechend den C- und C-Sprachstandards.
Das obige ist der detaillierte Inhalt vonBesteht ein Byte immer aus 8 Bits?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!