Прочее компьютерное

Почему в байте именно 8 бит, а не скажем 10?

Холод'ok =)
Холод'ok =)
3 705
Одними из самых первых персональных компьютеров таких фирм, как Apple II, Commodore 64, TRS-80, Motorola и IBM использовали 8 - битные микропроцессоры, которые могли обрабатывать по восемь битов информации за один такт. Для обработки более 8 битов они выполняли дополнительные операции.

Битом называют отдельную цифру в двоичной системе исчисления, тетрадой – группу из 4 бит. Группа из 8 битов, называемая байт, вошла в «плоть и кровь» логической архитектуры процессоров всех последующих поколений микропроцессоров (в том числе 16, 32 и 64 разрядных) . Байт может представлять диапазон десятичных значений от 010 (000000002) до 25510 (111111112). Де факто байт стали представлять основной единицей обработки количества информации.

В состав любого микропроцессора входит аккумулятор, разрядность которого обычно совпадает с разрядностью микропроцессора (процессора) . Вначале аккумуляторы были 8-ми разрядными, в них один байт составлял одно слово (длина слова в этом случае – 8 бит) . Вообще, слово – одна группа обрабатываемых бит, единое выражение или одна команда микропроцессора (процессора) . Восьмиразрядный процессор переносит и помещает все данные группами из 8 бит, которые передаются восемью проводниками, составляющими шину данных, 16-ти разрядный – группами по 16 бит (у него длина слова 2 байта) , и т. д.

Восьмеричная система исчисления обладает базисом из восьми цифр {0, 1, 2, 3, 4, 5, 6, 7}, так как ее основание p = 8. Для отличия от десятичной системы после цифр часто ставят латинскую букву Q – 327Q Согласно формуле [1], количественный эквивалент целого положительного числа в восьмеричной системе отсчета равен:
Нариман Мамутов
Нариман Мамутов
1 047
Лучший ответ
Так РЕШИЛИ.
Двоичная логика.
Era Темеш
94 636
А так раньше и было.
NS
Nikita Sevastyanov
33 259
Потому что 8 бит хватит для кодирования английских символов и символов национального алфавита.
А китайцам не хватило и 8 бит, потому появился юникод.. . А потом юникод начал вытеснять кодировки...
Восемь бит это октет. А в байте не всегда 8 бит. Если интересно - погуглить о разработках ЭВМ с троичной системой счисления в СССР и о 12тибитных байтах 20 века.
А почему в пол-литре 500 грамм? !

Так, ля, начальством "заведено".Ыш-шо с Советских времён... Бу-га-га!
Разрешите контрвопрос: : а почему в 1 часе 60 минут, а не скажем 65?
Холод'ok =) Потому что во времени почти всё завязано на числе 12 (почему - не знаю). В году 12 месяцев, в сутках 24 часа (2 раза по 12), а в часе 12 раз по 5 минут.
Борис Желтков Потому что 60 легко разделить на 2 4 5 10 15 30
Удобно для бинарного кода, не спорю сейчас на хардах например пишут в метре 1000 килек. Это хорошо в первую очередь для них, харды кажутся более жирными.
потому что 100 лет век, а не скажем 120))))
МИ
Миша Иванов
1 129
потому что в двоичной системе исчисления мерят степенями числа 2. вот два в третьей и будет как раз восемь. архитектура компьютеров
а я в этом не шарю
SP
Slava Pronin
948
У старых компьютеров были размеры машинных слов и байтов, отличные от 8 бит. Обычно они были кратны шести. Восемь бит в байте появились только с возникновением System/360 от IBM. Это стало стандартом де-факто, и с начала 1970-х большинство компьютеров использует байты, состоящие из 8 бит, и машинные слова, кратные 8.

У System/360 были 8-битные байты, вероятно, из-за использования BCD-формата представления числа: по 4 бита на каждую цифру (0-9), таким образом один байт мог представлять две цифры. В System/360 были специальные инструкции для обработки данных такого формата, и было бы трудно использовать 6-битные байты для представления BCD, поэтому 8 бит в байте стали наилучшим решением.

По другой версии, 8-битный размер байта завязан на 8-битное числовое представление символа строки в кодировке EBCDIC. Из удобства: один байт = один символ. http://ru.wikipedia.org/wiki/Байт

Короче говоря просто так сложилось исторически что в байте 8 бит