Maison > développement back-end > C++ > Un octet est-il toujours 8 bits ?

Un octet est-il toujours 8 bits ?

Barbara Streisand
Libérer: 2024-12-12 20:49:10
original
113 Les gens l'ont consulté

Is a Byte Always 8 Bits?

Octet contre bit : systèmes avec des valeurs non conformes

L'idée selon laquelle un octet est toujours équivalent à 8 bits est une idée fausse courante . Il existe des systèmes historiques dans lesquels cette hypothèse ne se vérifie pas. C et C imposent un minimum de 8 bits pour le type de données char, mais cela ne garantit pas que chaque octet soit composé de 8 bits.

Dans les machines plus anciennes, les codes de données inférieurs à 8 bits étaient répandus. Cependant, aujourd'hui, la plupart de ces systèmes ont disparu.

Alors que sur la plupart des machines contemporaines, un octet fait effectivement 8 bits, il existe des exceptions notables. Certains processeurs de signaux numériques (DSP) utilisent des types de données dont la taille dépasse 8 bits, par exemple 12, 14 ou même 16 bits. Même Windows CE n'adhère pas strictement à la définition conventionnelle d'un octet, son plus petit type étant de 16 bits.

Il est important de noter que même si ces systèmes peuvent ne pas adhérer à la définition d'octet standard, ils traitent généralement les caractères en 16 bits, conforme aux normes du langage C et C.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal