Модуль 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).


