Модуль 3. Типы данных в компьютере

(Подготовлено доцентом Санкт-Петербургского торгово-экономического института )

В компьютерах могут быть представлены данные следующих типов:

1.  Числовой (арифметический) в таких видах:

·  целый (integer), характеризуемый абсолютно точным представлением значения, но с относительно узким диапазоном представления, например, [-109…+109];

·  вещественный (real) режима с плавающей точкой, характеризуемый более широким диапазоном представления, например, [-1039…+1039], но отягощенный инструментальной ошибкой представления из-за отбрасывания младших разрядов числа, непомещающихся в разрядную сетку мантиссы числа – поля, где хранятся старшие разряды числа с максимальным сдвигов влево (как правило, помещаются только 7 десятичных цифр);

·  с двойной точностью (double) режима с плавающей точкой, характеризуемый существенно более широким диапазоном представления, например,
[-10309…+10309], но требующий дополнительного объёма памяти, с представлением до 17 десятичных цифр (этот тип является единственным типом представления чисел в большинстве табличных процессоров и СУБД);

2.  Текстовый (строковый, символьный) с представлением в основном по правилу
«1 символ – 1 байт» с использование нескольких кодировочных таблиц (ASCII – для англоязычных текстов, Windows-1251, KOI8-R, UTF-8 и пр. – для русскоязычных текстов).

3.  Логический (boolean), в котором представляются всего 2 числа-цифры: истинно (true) и ложно (false).

4.  «Дата/Время» с представлением значения в виде неправильной дроби, где целая часть – это номер дня (чаще, начиная с 01.01.1900), а дробная часть – время суток («31.12.2009 23:59:59,9» – это пример одного значения, подвергнутого привычному форматированию).

5.  Графический в трёх основных видах:

·  растровый с представлением изображения в виде кодов цветов (или оттенков серого) отдельных точек (пикселей от англ. piccher element), применяемый в основном для хранения уже готовых изображений (форматы файлов: jpeg, gif, png, tiff, bmp );

·  векторный с представлением частей изображения в виде отрезков прямых, дуг окружностей, фрагментов прочих кривых, что позволяет плавно масштабировать изображение с сохранением исходного качества (форматы: );

·  3D-формат для представления псевдо трёхмерного изображения.

6.  Звуковой в двух разновидностях:

·  цифровой (MP3 - MPEG-1 Audio Layer 3);

·  MIDI, позволяющий единообразно кодировать в цифровой форме такие данные как нажатие клавиш, настройку громкости и других акустических параметров, выбор тембра, темпа, тональности и др. с точной привязкой во времени.

7.  Видео в различных форматах файлов (MPEG-2, MPEG-4, 3GPP, H.264, VC-1, AVI).