Trovo diverse fonti che affermano che la potenza di due bit in una parola binaria (come 8 bit per byte) sia una "cosa buona" o "conveniente". Non trovo alcuna fonte che indichi il perché.
Da Qual è la storia del perché i byte sono otto bit? leggiamo nella risposta approvata:
I computer binari motivano i progettisti a creare potenze di due dimensioni.
Ok ma perche? Nella stessa domanda ma nel campo dei commenti per la domanda trovo:
L'ultima frase è per scherzo? Un byte a 12 bit sarebbe scomodo perché non è una potenza di 2. - robjb
Ancora una volta, privo di logica ...
i calcoli degli indirizzi sono molto più semplici con potenze di 2, e questo conta quando stai realizzando la logica con transistor grezzi in piccole lattine - Mike
Poiché i byte sono l'unità indirizzabile più piccola, questo non ha molto senso. Molti commenti sul commento però. Forse mi sono perso qualcosa.
Da Wikipedia :
Lo standard di fatto di otto bit è una potenza conveniente di due che consente i valori da 0 a 255 per un byte
E questo sarebbe conveniente perché ...?
Per chiarimenti, si tratta del numero di bit per byte (ad es. 8 o 6, ecc.), Non del numero di valori per byte (ad es. 2 8 o 2 6 , ecc.). A causa della confusione, sottolineo anche che non si tratta di dimensioni di Word.
Non sono eccessivamente interessato alle ragioni storiche. Quelli sono stati ben spiegati altrove (vedi link).
Domanda correlata su SO: /programming/1606827/why-is-number-of-bits-always-a-power-of-two