Прямой код

Машинные коды

Решение.

Переходим от шестнадцатеричной системы счисления к двоичной системе счисления. Число занимает в памяти машины 32 бита

 

430F000016 = 0100 0011 0000 1111 0000 0000 0000 00002.

знак мантиссы Смещенный порядок Мантисса без первой 1  
                                                                 

 

Находим абсолютный порядок

 

100001102 = 13410.

134 – 127 = 7 – абсолютный порядок

 

Записываем мантиссу – первая единица будет всегда + 7 разрядов в поле «Мантисса без первой 1».

 

+1.000111100002 × 27 = + 10001111 = 71.

 

Ответ: 7110.

 

 

Для упрощения арифметических операций числа записывают­ся в специальной форме, называемой машинными кодами. Эти коды позволяют:

· свести операцию вычитания к операции сложения;

· автоматически получать знак суммы (разности);

· выявлять переполнение разрядной сетки.

Существуют следующие коды:

· прямой (ПК);

· обратный (ОК);

· дополнительный (ДК).

 

 

Для хранения целых чисел со знаком отводится две ячейки памяти (16 бит), причем старший (левый) разряд отводится под знак числа – если число положительное, то в знаковый разряд записывается 0, если число отрицательное записывается 1.

Представление в компьютере положительных чисел с использованием формата «знак-величина» называется прямым кодом числа. Например, число 200210 = 111110100102 будет представлено в 16-ти разрядном представлении следующим образом:

 

 

При представлении целых чисел в n-разрядном представлении со знаком максимальное положительное число (с учетом выделения одного разряда на знак) равно:

 

.