Вход
Быстрая регистрация
Если вы у нас впервые: О проекте FAQ
0

Что такое байт?

SeaMan75 [10.3K] 2 месяца назад
2

Байт - это минимальная независимо адресуемая и обрабатываемая единица информации (символ) в памяти компьютера, состоящая из нескольких бит. В современных компьютерах принят 8-битный байт, (за исключением четырехразрядных и одноразрядных микроконтроллеров) однако в истории вычислительной техники в разных архитектурах размер байта менялся от 4 до 9 бит.

Понятие байта появляется в связи с тем, что компьютерные системы начинают использоваться для обработки символьной информации. В ранних архитектурах минимально адресуемым элементом памяти и минимальным операндом является машинное слово, которое, как правило, делали достаточно длинным для расширения диапазона чисел, с которыми можно оперировать за одну команду и повышения точности вычислений. "Стандартом" считалось машинное слово в 36 разрядов, у многих машин также использовались разрядности 48 и 60 бит. Такая разрядность была хороша для вычислений, а вот при работе с текстовыми символами была неудобна, так как использовать 36 бит для одного единственного символа было расточительством. Поэтому в архитектуру машин были введены средства для работы с короткими последовательностями бит. Исторически такой последовательностью было 6 бит, что позволяло закодировать 26 латинских букв, цифры и знаки препинания. В IBM 360 был выбран 8-битный байт и разрядность, кратная не 6, а 8, что впоследствии стало стандартом.

2

Байт (англ: byte), единица измерения информации, которая состоит из комбинации 8 бит. Биты нумеруют от 0 до 7. Старший бит имеет наибольший порядковый номер. Младший бит обычно нулевой. Биты нумеруются справа налево: 7 6 5 4 3 2 1 0.

8 бит позволяют закодировать число от 0 до 255. Если же речь идет о символах, то каждый символ можно закодировать одним байтом и в диапазон 0 - 255 можно "втиснуть" символы цифр, знаков, букв английского и еще какого-нибудь языка, а также закодировать и спецсимволы.

Если же речь идет об знаковых числах, то старший бит выделяется под знак и этим самым уменьшается диапазон представления чисел сразу в два раза! Знак минус обычно помечается записью единицы в старший бит! В одном байте, если его рассматривать как знаковый, можно сохранить числа от -128 до +127. -129 уже в байт не влезет никак! Например, число +5 = 00000101, а число -5 = 251 = 0xFB = 11111011! Это я привел попутно пример перевода десятичных чисел в двоичные через шестнадцатеричные. Отрицательные числа удобнее всего хранить в дополнительном коде.

1

Единица измерения информации численно равная 8 битам

Знаете ответ?
Есть интересный вопрос? Задайте его нашему сообществу, у нас наверняка найдется ответ!
Делитесь опытом и знаниями, зарабатывайте награды и репутацию, заводите новых интересных друзей!
Задавайте интересные вопросы, давайте качественные ответы и зарабатывайте деньги. Подробнее..
Быстрая регистрация
OpenID