Компьютерная память –
это невообразимо большое число ячеек, заполненных лишь единицами и
нулями. Ячейкой называется минимальное звено диска, к которому
считывающее устройство способно обратиться. В современных компьютерах
она физически совпадает с триггером, который настолько мал, что под
обычным оптическим микроскопом его увидеть почти невозможно. Каждая
ячейка имеет свой уникальный адрес, по нему к ней обращаются любые
программы.
Чаще всего ячейка совпадает с одним байтом. Но, поскольку архитектура
компьютера может иметь разную разрядность, в ячейке может умещаться 2,4 и
8 байт. Электронные устройства воспринимают байт как мельчайшую единицу
информации, хотя на самом деле он ещё делится на более элементарные
ячейки – биты. Если в байте может быть закодирован единичный символ –
цифра или буква, то в один бит они не «влезут». Хотя технически
допустимо оперирование контроллеров единичными битами, но практически
это почти не используется. Обычно происходит обращение либо к целым
байтам, либо к их группам.
Что такое бит?
Чтобы понять, скольким битам равен 1 байт, нужно понять, что
представляет собой бит. Часто битом называют мельчайшую единицу
информации, но это определение не слишком точное, поскольку достаточно
размыто само понятие информации. Более точно выглядит формулировка,
определяющая бит, как букву компьютерного алфавита. Сам термин «бит»
является сокращением английского словосочетания «binary digit», что в
переводе на русский означает двоичная цифра. Компьютерный алфавит до
невозможности прост, поскольку включает в себя лишь два символа – 0 и 1,
что выражается как отсутствие или наличие сигнала или ложь и истина. С
помощью этого простейшего набора логически можно описать абсолютно всё.
Не более чем миф третье состояние компьютера – молчание, когда он не
передаёт сигналы.
С точки зрения информации сам по себе символ не имеет никакой ценности,
поскольку при виде нуля или единицы совершенно невозможно понять, к
какого рода информации данное значение может относиться. И независимо от
того, 1 байт сколько бит включает, любые программы, тексты и картинки
состоят лишь из нулей и единиц. Поэтому в качестве самостоятельной
единицы бит оказался не слишком удобен. Поэтому для кодирования
удобоваримой информации биты потребовалось объединить в байты.
Просто для хранения одного произвольного символа (буквы, цифры, знака препинания и т.д.) может использоваться 8 битов.
8 битов составляют 1 байт
Например, слово информатика составляет 11 символов, для хранения которых потребуется по 8 байтов. 11 умножить на 8 будет 88. Следовательно, слово информатика можно сохранить в файле с размером 88 битов или 11 байтов.
Paskall: var a:array[1..5[ of integer; i, min:integer; begin writeln('Введите элементы массива (5 целых чисел) в одной строке и нажмите <Enter>'); for i:=1 to 5 do read(a[i]); min:=a[1]; for i:=2 to 5 do if(a[i]<min) then min:=a[i]; writeln('Минимальный элемент массива: ', min); end.