Quelle est la plus petite unité que l’on puisse stocker des informations ou des données dans un ordinateur ?


L'IBM 7030, également connu sous le nom de Stretch, avait des nombres de longueur variable. Un "octet" pouvait être compris entre 1 et 8 bits. C'était le superordinateur le plus rapide du monde de 1961 à 1964, date à laquelle il a été éclipsé par le CDC 6600.

Le microcontrôleur Intel 8051 avait une mémoire adressable par bit. Les bits situés aux emplacements 0x20 à 0x2F pouvaient également être adressés directement et individuellement en tant que bits 0x00 à 0x7F.


main-qimg-47adb153ff6f7ea363db7963b8e7f361

Mais pour la plupart des ordinateurs, un octet de longueur fixe est généralement la plus petite taille adressable.

Au début de l'informatique, les caractères avaient souvent 6 bits au lieu de 8, et les mots mémoire de 12, 24, 36, 48 ou 60 étaient courants, contenant deux, quatre, six, huit ou 10 "octets" de six bits. Un caractère de six bits n'avait pas assez de codes pour stocker les caractères majuscules et minuscules, ce qui explique que les impressions de cette époque étaient toujours en majuscules.

La norme de facto d'un octet de 8 bits est arrivée avec l'introduction des jeux de caractères ASCII de 7 bits et EBCDIC de 8 bits (utilisés dans le système/360 d'IBM) dans les années 1960. Lorsque les microprocesseurs sont apparus, le tout premier n'avait qu'une largeur de 4 bits (Intel 4004) mais cela a rapidement laissé la place aux microprocesseurs 8 bits tels que 8008, 8080, 6502, 6800 etc. où toute la mémoire était adressable en octets de 8 bits.

Sur certains ordinateurs avec des longueurs de mots d'instruction de 16 ou 32 bits, cela peut être la plus petite unité adressable. Le microprocesseur 68000 original avait une granularité de deux octets et ne disposait pas des circuits nécessaires pour faire face aux adresses non alignées (impaires). Si une telle adresse lui était présentée, le processeur lançait une exception. Sur l'Apple Macintosh, cela faisait planter l'ordinateur et signifiait généralement que l'utilisateur devait redémarrer la machine.