ФОРМАТЫ ДАННЫХ

Под данными будем понимать информацию, представленную в виде, пригодном для обработки автоматическими средствами, например, в двоичном коде. Формат представления данных в памяти ЭВМ зависит от ее архитектуры. Поэтому в дальнейшем для

 

определенности, если не оговорено особо, будем иметь в виду архитектуру ЭВМ типа PDP фирмы DEC (отечественный аналог -СМ ЭВМ).

Данные, обрабатываемые ЭВМ, делятся на три группы; логи ческие коды, числа с фиксированной запятой и числа с плавающей запятой.

Представление логических кодов.Логические коды могут размещаться в отдельных байтах и в словах. Для их представления используются все разряды: для байта от 0-го до 7-го, для слова - от 0-го до !5-го. Логическими кодами могут быть представлены символьные величины, числа без знака и битовые величины.

Символьные величины задаются в коде ASCII (КОИ-7), каждый символ занимает один байт, разряд 7 которого всегда содержит 0.

! Символы строки размещаются в последовательно-адресуемых байтах оперативной памяти. Например, символьная строка АВСОЕ (коды ASCII: А- 1018, В- 1028, С- 103g, D- 104*, Е- J05e), первый знак которой помещается в ячейку с адресом 1000 (адреса представлены в 8-ричной системе счисления), размещается в оперативной памяти следующим образом:

Числа без знака имеют диапазон представления от 000 до 3778 -для байта, от 000000 до 111111% - для слова. Битовые величины задают значения отдельных разрядов байта или слова.

Представление чисел в формате с фиксированной запятой.Числа с фиксированной запятой могут занимать байт или слово. Если число с фиксированной запятой занимает байт, то для его представ ления используются разряды с 0-го по 6-й. Разряд 7 называется знаковым. При размещении числа с фиксированной запятой в слове для его представления используются разряды с 0-го по 14-й. Знак числа содержится в разряде 15. Значения знакового разряда: 0 - для положительных чисел; 1 -для отрицательных чисел,

 

. Отрицательные числа в формате с фиксированной запятой представляются в дополнительном коде (посредством операции до полнения до 2-х).