Znajduję kilka źródeł, które twierdzą, że potęga dwóch bitów w słowie binarnym (np. 8 bitów na bajt) jest „dobrą rzeczą” lub „wygodą”. Nie znalazłem źródła, które wskazywałoby dlaczego.
Z Jaka jest historia, dlaczego bajty mają osiem bitów? czytamy w zatwierdzonej odpowiedzi:
Komputery binarne motywują projektantów do tworzenia rozmiarów potęgi dwóch.
Dobrze ale dlaczego? W tym samym pytaniu, ale w polu komentarza do pytania znajduję:
Czy ostatnie zdanie jest żartem? 12-bitowy bajt byłby niewygodny, ponieważ nie jest potęgą 2. - robjb
Ponownie, bez uzasadnienia ...
obliczenia adresów są o wiele prostsze z potęgami 2, a to się liczy, gdy logujesz się z surowych tranzystorów w małych puszkach - Mike
Ponieważ bajty są najmniejszą jednostką adresowalną, nie ma to większego sensu. Jednak wiele komentarzy na temat komentarza. Może coś mi umknęło.
Z Wikipedii :
Faktyczny standard ośmiu bitów to wygodna moc dwóch, pozwalająca na wartości od 0 do 255 dla jednego bajtu
I byłoby to wygodne, ponieważ ...?
Dla wyjaśnienia chodzi o liczbę bitów na bajt (np. 8 lub 6 itd.), A nie liczbę wartości na bajt (np. 2 8 lub 2 6 itd.). Ze względu na zamieszanie zwracam również uwagę, że nie chodzi o rozmiary słów.
Nie jestem zbytnio zainteresowany względami historycznymi. Zostały one dobrze wyjaśnione gdzie indziej (patrz linki).
Podobne pytanie dotyczące SO: /programming/1606827/why-is-number-of-bits-always-a-power-of-two