Encontro várias fontes alegando que a potência de dois bits em uma palavra binária (como 8 bits por byte) é uma "coisa boa" ou "conveniente". Não encontro nenhuma fonte que indique o porquê.
De Qual é a história de por que os bytes têm oito bits? lemos na resposta aprovada:
Os computadores binários motivam os designers a criar tamanhos de dois.
OK mas porquê? Na mesma pergunta, mas no campo de comentário da pergunta, encontro:
A última frase está de brincadeira? Um byte de 12 bits seria inconveniente porque não é uma potência de 2. - robjb
Mais uma vez, vazio de lógica ...
cálculos de endereço são muito mais simples com potências de 2, e isso conta quando você está criando lógica de transistores brutos em latinhas - Mike
Como os bytes são a menor unidade endereçável, isso não faz muito sentido. Muitos votos positivos no comentário. Talvez eu tenha perdido alguma coisa.
Da Wikipedia :
O padrão de fato de oito bits é uma potência conveniente de dois, permitindo os valores de 0 a 255 para um byte
E isso seria conveniente porque ...?
Para esclarecimento, trata-se do número de bits por byte (por exemplo, 8 ou 6, etc), não o número de valores por byte (por exemplo, 2 8 ou 2 6 , etc). Por causa da confusão, também aponto que não se trata de tamanhos de palavras.
Não estou muito interessado em razões históricas. Essas foram bem explicadas em outros lugares (ver links).
Pergunta relacionada no SO: /programming/1606827/why-is-number-of-bits-always-a-power-of-two