Je trouve plusieurs sources affirmant que la puissance de deux bits dans un mot binaire (comme 8 bits par octet) est une "bonne chose" ou "pratique". Je ne trouve aucune source expliquant pourquoi.
De Quelle est l'histoire de pourquoi les octets sont huit bits? nous lisons dans la réponse approuvée:
Les ordinateurs binaires motivent les concepteurs à faire des puissances de taille de deux.
D'accord mais pourquoi? Dans la même question, mais dans le champ de commentaire de la question, je trouve:
La dernière phrase est-elle une plaisanterie? Un octet de 12 bits serait gênant car ce n'est pas une puissance de 2. - robjb
Encore une fois, sans justification ...
les calculs d'adresse sont beaucoup plus simples avec des puissances de 2, et cela compte lorsque vous créez une logique à partir de transistors bruts dans de petites boîtes - Mike
Comme les octets sont la plus petite unité adressable, cela n'a pas beaucoup de sens. Beaucoup de votes positifs sur le commentaire. Peut-être que j'ai raté quelque chose.
De Wikipédia :
La norme de facto de huit bits est une puissance pratique de deux permettant les valeurs de 0 à 255 pour un octet
Et ce serait pratique parce que ...?
Par souci de clarté, il s'agit du nombre de bits par octet (par exemple 8 ou 6, etc.), et non du nombre de valeurs par octet (par exemple 2 8 ou 2 6 , etc.). En raison de la confusion, je souligne également qu'il ne s'agit pas de la taille des mots.
Je ne suis pas trop intéressé par les raisons historiques. Celles-ci ont été bien expliquées ailleurs (voir liens).
Question connexe sur SO: /programming/1606827/why-is-number-of-bits-always-a-power-of-two