• [^] # Nonet est un byte à 9 bit

    Posté par . En réponse au journal #define CHAR_BIT 8. Évalué à 2.

    Bien sûr, on a de la confusion.

    Par contre, des machines et des systèmes ayant « la plus petite unité logiquement adressable par un programme sur un ordinateur » (c'est-à-dire byte) plus grosse qu'un octet à 8 bits existent depuis des décennies :

    https://fr.wikipedia.org/wiki/PDP-10
    https://fr.wikipedia.org/wiki/Processeurs_36_bits

    Les compilateurs C pour ces systèmes ont un char (byte) de 9 bits, un short de 18 bit (c-à-d 2 bytes à 9 bits), un int et tous les pointeurs ont la taille de 36 bit (4 bytes à 9 bits) conformément aux standards de langage C.

    Un byte ayant la taille de 9 bits s'appelle nonet :

    https://en.wiktionary.org/wiki/nonet

    1. (computing) A byte of nine bits. 2005, Mark R. Crispin, RFC 4042: UTF-9 and UTF-18: "The 9-bit nonet is a much more sensible representation."