S'il est vrai qu'actuellement, la grosse majorité des architecture utilisent un multiple d'octet pour leur fonctionnement interne, il faut savoir que cela n'a pas toujours été le cas...
Ainsi, de fait, le byte, qui représente la plus petite unité adressable en mémoire, fait, actuellement, l'équivalent d'un octet.
Mais, c'est oublier un peu vite qu'il y a eu des architectures qui fonctionnaient sur (multiples de) 6 bits... C'est, d'ailleurs, à ces architectures que l'on doit l'utilisation de la base octal au lieu de l'hexadécimal (ben oui, deux fois trois bits, deux fois 0->7 )
Dans de telles architectures, "la plus petite unité adressable", et donc le byte, faisait... 6 bits, et un octet aurait donc nécessité ... deux bytes pour etre intégralement adressé (dont... 4 bits inutilisés )
Tout cela pour dire que, si, de fait, il est courent d'estimer que byte et octet sont synonimes, on ne peut absolument pas dire que byte(en)==octet(fr)...
Un jour, peut etre, verrons nous arriver des architectures basées sur (des multiples de) 10 bits (meme si j'en doute )... et un octet ne vaudra plus un byte, qui vaudra alors ... les dix bits
Partager