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!