Прочитав заголовок этого пункта, вы, вероятно, подумали, что от компьютерных технологий мы собираемся перейти к школьному курсу алгебры. Однако это не так. В данном пункте мы хотим предложить вам общедоступное объяснение нескольких фундаментальных понятий, свя-занных с обработкой данных, которые в равной степени используются и в математике, и в программировании, и в компьютерных технологиях.
Переменной называется именованный элемент, который может при-нимать любое значение из допустимого для данного типа переменной множества значений. Множество допустимых значений называется об-ластью определения переменной данного типа. Например, в алгебре обычно используются вещественные переменные: когда мы вводим, например, переменную х, мы говорим, что область определения этойпеременной — все вещественные (действительные) числа. Это означает, что х может принимать любое вещественное значение, например: 2,0, -23678, 14,345 и т. д. В языках программирования допускаются вещест¬венные и целые переменные, символьные переменные и т. д. Переменную следует отличать от константы.
1. В п.2.2.1 вы узнали, что минимальный элемент оперативной памя¬ти (элемент байта) называется битом. Именем (или адресом) бита как переменной можно считать номер разряда байта, в котором этот бит на¬ходится (0, 1, ...,"7). Область определения бита — лишь два значения: 0 и 1. Эти же значения являются областью определения так называемых логических (или булевых) переменных, которые широко используются в алгебре логики (см. п. 14.13.2).
2. С другой стороны, минимально адресуемая ячейка оперативной памяти компьютера — байт. Именем (адресом) байта можно считать его порядковый номер в сегменте памяти (0, 1, ... — верхняя граница зави¬сит от способа сегментации памяти и для нас несущественна). Содер¬жимое (значение!) байта можно трактовать по-разному (см. п.2.2.2.), однако под определенным углом зрения можно сказать, что область оп¬ределения байта — либо множество целых положительных чисел от 0 до 255, либо множество целых чисел от -127 до +127.
Примечание. С другой стороны, можно утверждать, что область опре-деления байта — множество символов той или иной кодовой таблицы (см. п. 2.3).