Представление данных в ПЭВМ

В ПК целые числа могут размещаться в байте, слове или двойном слове. Беззнаковые (неотрицательные) числа записываются в двоичной системе счисления, занимая все размеры ячейки. Например, если для целого числа 98 отведен байт, то содержимым байта будет двоичное число 0110010 (62h), а если отведено слово, то оно будет иметь вид 0062h. Поскольку в ячейке из k разрядов можно записать 2k различных комбинаций из 0 и 1, то в виде байта можно представить целые числа от 0 до 255 (=28-1), в виде слова - целые от 0 до 65535 (=216-1), в виде двойного слова - целые от 0 до 4294967 (=232-1).

целые от 0 до 65535 (=216-1), в виде двойного слова - целые от 0 до 4294967 (=232-

Целые числа со знаком (знаковые числа), занимающие байт, могут лежать в диапазоне от -128 до 127, занимающие слово - от -32768 до +32767, занимающие двойное слово - от –2147483648 до 2147483647. В ПК знаковые числа записываются в дополнительном коде: неотрицательное число записывается так же, как и беззнаковое число, а отрицательное число х представляется беззнаковым числом , где k – количество разрядов в ячейке, отведенной под число. Например, дополнительным кодом числа +98 будет байт 62h или слово 0062h, а дополнительным кодом числа –98 - байт 9Еh (=158=256-98), имеющий в двоичной системе запись 10011110, или слово FF9Eh =216-98=10000h-62h. В дополнительном коде самый левый бит играет роль знакового: для неотрицательных чисел он равен 0, а для отрицательных - 1.

Арифметические операции над вещественными (не целыми) числами не входят в систему команд процессора Intel 8086, они выполняются специальным устройством - математическим сопроцессором. Если надо выполнить такую операцию, центральный процессор посылает сигнал сопроцессору и передает ему соответствующие операнды. Сопроцессор выполняет указанную операцию, записывает результат в определенное место и возвращает управление центральному процессору, который после этого продолжает свою работу. Современные микропроцессоры содержат сопроцессор в своем составе. Ниже примеры операций с вещественными числами не рассматриваются.