Консультация № 8626
20.04.2004, 11:29
0.00 руб.
0 3 3
Простите за УЖАСНО ламерский вопрос, но...я страшно запутался.
Во всех книгах написано что в байте 8 бит, но читая книгу Питера Абеля я немного засомневался в этом. Цитата из книги:"Группа из девяти битов представляет собой байт; восемь битов которого
содержат данные и один бит - контроль на четность."Что тут имеется ввиду? как устроена оперативная память, или что собой представляет*единица "байт"?Насколько я знаю, в оперативной (современной)памяти, на каждый байт, приходится*одинбит, который является, т.наз. контролем ошибок. Но многие мне твердят что в байте 9 бит, один программисту не доступин, т.к. он обрабатывается процессором, поэтому якобы говорят что в байте 8 бит. Помогите разобраться, плиз. И ещё один вопрос. Почти все переводчики анг. книг, переводят например "8 битов", разве бит/байт/мегабайт.и.т.д.склоняются в русском языке? мне казалось что нет.
Спасибо!

Обсуждение

Неизвестный
20.04.2004, 11:29
общий
это ответ
Доброе время суток, soko1!
1. Байт = 8 бит. Теория информации, основные определения.
2. Не путай реализацию и теорию. Равенство в п.1 не зависит от реализации, но при этом надо учесть то, что для представления на схеме одного байта информации требуется использование как минимум 9 битов - лишний бит для контроля четности. При передачи данных могут использоваться другие коды - например, код Хемминга для обнаружения и исправления ошибок. При этом для группы в 8 бит потребуется еще бита 4 для дополнительной информации. Ну и что, что полученный "байт" будет состоять из 12 бит. На равенство из п.1 это не повлияет.
3. Склоняться-то они склоняются (бит - бита и т.д.), а вот насчет множественного числа я не уверен. Но вроде как у меня множественное число не вызывает какого-либо протеста.
Неизвестный
20.04.2004, 11:29
общий
это ответ
Здравствуйте, soko1!
В байте 8 бит.
В некоторых случаях, например при передаче через COM-порт, на один байт отводиться 9 бит. Т.е. 8 бит - это сам байт, и один бит - это бит четности, используемый для контроля правильной передачи байта.
Неизвестный
20.04.2004, 11:29
общий
это ответ
Доброе время суток, soko1!
Из всего этого можно сделать один вывод - не читай книгу Абеля.Лучше возьми книгу Калашникова!
P.S.
<font color=#808080>> Но многие мне твердят что в байте 9 бит, один программисту не доступин, т.к. он обрабатывается процессором
</font><font color=#000000>Этих тоже не слушай! ;)
Слушай Gibbel-я и Ayl-а. =)</font><h6><b><font color=olive>E-Man : Life begins at 1000Mhz!</font></b></h6>
Форма ответа