Encuentro varias fuentes que afirman que la potencia de dos bits en una palabra binaria (como 8 bits por byte) es "buena" o "conveniente". No encuentro ninguna fuente que indique por qué.
De Cuál es la historia de por qué bytes son ocho bits? leemos en la respuesta aprobada:
Las computadoras binarias motivan a los diseñadores a hacer potencias de dos tamaños.
¿Está bien, pero por qué? En la misma pregunta pero en el campo de comentarios para la pregunta, encuentro:
¿Es la última oración en broma? Un byte de 12 bits sería inconveniente porque no es una potencia de 2. - robjb
Nuevamente, sin fundamento ...
los cálculos de direcciones son mucho más simples con potencias de 2, y eso cuenta cuando estás haciendo lógica con transistores sin procesar en pequeñas latas - Mike
Como los bytes son la unidad direccionable más pequeña, esto no tiene mucho sentido. Sin embargo, hay muchos votos a favor en el comentario. Tal vez me perdí algo.
De Wikipedia :
El estándar de facto de ocho bits es una potencia conveniente de dos que permite los valores de 0 a 255 para un byte
¿Y esto sería conveniente porque ...?
Para aclarar, se trata del número de bits por byte (por ejemplo, 8 o 6, etc.), no del número de valores por byte (por ejemplo, 2 8 o 2 6 , etc.). Debido a la confusión, también señalo que no se trata de tamaños de palabras.
No estoy demasiado interesado en razones históricas. Esos han sido bien explicados en otros lugares (ver enlaces).
Pregunta relacionada sobre SO: /programming/1606827/why-is-number-of-bits-always-a-power-of-two