Какая разница между словом и байтом? - PullRequest
79 голосов
/ 13 октября 2011

Я провел небольшое исследование. Байт составляет 8 бит, а слово - это наименьшая единица измерения, которую можно адресовать в памяти. Точная длина слова варьируется. То, что я не понимаю, в чем смысл иметь байт? Почему бы не сказать 8 бит?

Я задал профу этот вопрос, и он сказал, что большинство машин в наши дни являются адресуемыми байтами, но что бы это могло значить?

Ответы [ 13 ]

0 голосов
/ 13 октября 2011

Фактически, в обычном использовании слово стало синонимом 16 битов, так же, как байты с 8 битами. Может показаться немного запутанным, поскольку «размер слова» на 32-битном процессоре 32-битный, но если говорить о слове данных, то это будет означать 16-бит. Микроконтроллеры с 32-битным размером слова стали называть свои инструкции «длинными» (предположительно, чтобы избежать путаницы в слове / двойном слове).

0 голосов
/ 13 октября 2011

Группа из 8 битов называется байт (за исключением случаев, когда ее нет :) для определенных архитектур)

A word - фиксированныйгруппа битов, которые обрабатываются как единое целое с помощью набора команд и / или аппаратного обеспечения процессора.Это означает, что размер регистра общего назначения (который обычно больше байта) представляет собой слово

. В языке C слово чаще всего называется целым числом => int

0 голосов
/ 13 октября 2011

Если машина является адресуемой по байту, а слово - это наименьшая единица, которую можно адресовать в памяти, тогда, я думаю, слово будет байтом!

...