1. Главная
  2. Библиотека
  3. Информатика
  4. Выполнить операции над машинными кодами двух вещественн...
Решение задачи на тему

Выполнить операции над машинными кодами двух вещественных чисел на тридцати двух разрядной сетке. Коды чисел заданы в шестнадцатеричной системе счисления.

  • Информатика
Выполнить операции над машинными кодами двух вещественных чисел на тридцати двух разрядной сетке. Коды чисел заданы в шестнадцатеричной системе счисления.

Условие:

Выполнить операции над машинными кодами двух вещественных чисел на 32-разрядной сетке (С1= A+B, C2=A-B, C3=-A-B, C4=B-A). Коды чисел заданы в шестнадцатеричной системе счисления.

A = EFF40400, B = ECD00000

Решение:

1. Представим числа в двоичном виде:

A = EFF4040016 = 111011111111010000000100000000002

B = ECD0000016 = 111011001101000000000000000000002

2. Выделим знак, экспоненту и мантиссу (для удобства):

A = 1 11011111 111010000000100000000002

Знак: -

Экспонента: 110111112 = 28 1 25 = 255 32 = 223

Найдем реальный порядок (вычтем 127): 223 127 = 96

Мантисса: 1,111010000000100000000002

-A = 0 11011111 111010000000100000000002

Знак: +

Экспонента: 110111112 = 28 1 25 = 255 32 = 223

Найдем реальный порядок...

Выбери предмет