Компьютерное железо

В одном байте - 8 бит, основа основ. Почему люди посчитали что число 8 самое оптимизированное?

Ведь потом оказалось что в него влезает число 255 по нашей системе, в принципе я вижу что больше не надо, эт норм, но всё же. Можно было бы сделать если уж по числам влезает достаточно на первые разы, то одно слово не влезет по стандарту ASCII
Отвечу просто - потому что первые "компьютеры" на микросхемах жесткой логики работали именно так - счетчик считал до 8,а иначе не умел. Так микросхемы были устроены. Это не люди придумывали, а двоичная математика.
Валерий Черепанов
Валерий Черепанов
45 177
Лучший ответ
Ошибка в понимании кроется в числе 255.
Реально число 256 равно 2 в степени 8. Люди далёкие от вычислительной техники так и считают, потому что число "0" для них пустое место. А для любого программиста - это самое важное число.. . и "1" Других чисел комп не понимает. Для него их попросту не существует, а есть просто наборы из 0 и 1, объединённые в байты или цепочки байтов.
Азат Гайсин
Азат Гайсин
56 312
Увы комп считает и все операции делает в двоичной системе ! :)
В десятичной было бы намного сложнее!
8 - это степень двойки! Отсюда и идут все 2,4,8,16,32,64,128 и т. д
Все нынешнее программирование грубо говоря сводится к бинарной системе - 1,0 (есть сигнал, не сигнала)
Какая актуальная философская тема для того, чтобы обсуждать её посреди ночи (у меня 1:52)
**m@k Kenzo** .
**m@k Kenzo** .
19 892
>"то одно слово не влезет по стандарту ASCII"
_ Да ты чё, а я думал, что любой ASCII символ укладывается в 8-ми байтовый код =) И причём тут слово вообще не понятно, как и то, что 255 числа достаточно. . .для чего достаточно?

_ Что касается длины байта, то байт не всегда из 8-ми бит. Байт - это минимальный, независимо адресуемый объём данных.
_ Почему в современной вычислительной технике это чаще всего 8 бит - чисто традиция и приемственность от предшествующих поколений техники.

_ Байт из 8-ми бит правильно называть - октет.

_ Чистый ночной троллинг, не более того...
Furkat Israilov
Furkat Israilov
3 228