double arrow

Бит. Байт


Вся информация (числа, логические значения, символы) хранится в памяти компьютера в двоичной форме в виде последовательности битов (от binary digit, двоичная цифра). Каждый бит может принимать значение одной двоичной цифры – ноль или единица. Восемь битов объединены в байт. Максимальное число, которое можно записать при помощи восьми двоичных цифр – это 11111111, что соответствует десятичному числу 255, минимальное -0. Поэтому значением байта может быть любое целое число от 0 до 255.(всего их 256).

Так как переменные разных типов могут принимать различные значения, то для их хранения нужен соответствующий им объем памяти (ячейки разных размеров). Память под переменные выделяется в байтах (целым числом).

Например, значением символьной переменной (типа char) может быть любой из 256 символов (столько разных символов в кодовой таблице). Поэтому для хранения переменной такого типа достаточно одного байта (8-разрядное слово). Значением переменной типа integer является обязательно целое число в диапазоне от -32768 до 32767 (65 535 значений). Для хранения переменной этого типа требуется два байта (16-разрядное слово). Несимметричность диапазона значений относительно нуля вызвана тем, что при традиционной кодировке целых чисел в слове из n битов можно записать числа в диапазоне от -до -1. Для беззнакового числа типа word диапазон [0..-1] соответствует значениям [0; 65535]. Очевидно, что чем больше диапазон значений типа, тем больше байтов нужно для хранения переменной . Так, для типа longint диапазон [-] соответствует значениям [-2 147 483 648; 2 147 483 647].


Сейчас читают про: