Я нахожу несколько источников, утверждающих, что степень двоичных разрядов в двоичном слове (например, 8 бит на байт) является «хорошей вещью» или «удобной». Я не нахожу источника, указывающего почему.
Из какой истории почему байты восемь бит? мы читаем в утвержденном ответе:
Бинарные компьютеры побуждают дизайнеров делать размеры двух степеней.
Хорошо, но почему? В том же вопросе, но в поле комментария для вопроса, я нахожу:
Последнее предложение в шутку? 12-битный байт был бы неудобен, потому что это не степень 2. - robjb
Опять же, не имеет смысла ...
вычисление адреса - чертовски много проще с степенями 2, и это имеет значение, когда вы делаете логику из необработанных транзисторов в маленьких банках - Майк
Поскольку байты являются наименьшей адресуемой единицей, это не имеет особого смысла. Много комментариев по поводу комментария. Может быть, я что-то пропустил.
Из Википедии :
Стандарт де-факто, состоящий из восьми битов, представляет собой удобную степень двух, допускающую значения от 0 до 255 для одного байта.
И это было бы удобно, потому что ...?
Для пояснения речь идет о количестве бит на байт (например, 8 или 6 и т. Д.), А не о количестве значений на байт (например, 28 или 26 и т. Д.). Из-за путаницы я также отмечаю, что речь идет не о размерах Word.
Меня не слишком интересуют исторические причины. Это было хорошо объяснено в другом месте (см. Ссылки).
Связанный вопрос по SO: /programming/1606827/why-is-number-of-bits-always-a-power-of-two