Heim > Backend-Entwicklung > C++ > Besteht ein Byte immer aus 8 Bits?

Besteht ein Byte immer aus 8 Bits?

Barbara Streisand
Freigeben: 2024-12-12 20:49:10
Original
129 Leute haben es durchsucht

Is a Byte Always 8 Bits?

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage