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

Выполнить действия над машинными кодами чисел с фиксированной точкой в 16-разрядном формате (двумя способами: в 2-ичной и 16-ричной системах счисления).

«Выполнить действия над машинными кодами чисел с фиксированной точкой в 16-разрядном формате (двумя способами: в 2-ичной и 16-ричной системах счисления).»
  • Информационные технологии

Условие:

Выполнить действия над машинными кодами чисел с фиксированной точкой в 16-разрядном формате (двумя способами: в 2-ичной и 16-ричной системах счисления): X1 = A + B, X2 = A - B, X3 = -A + B, X4 = -A - B.

A10 = -512 B10 = 314 (Произвести проверку).

Решение:

1) Переведём модуль чисел A и B в 2-ую и 16-ую системы счисления:

|A| = 51210 = 29 = 10000000002 = 10 0000 00002 = 20016

|B| = 31410 = 1001110102 = 1 0011 10102 = 13A16

314 : 2 = 157 целых 0 остаток

157 : 2 = 78 целых 1 остаток

78 : 2 = 39 целых 0 остаток

39 : 2 = 19 целых 1 остаток

19 : 2 = 9 целых 1 остаток

9 : 2 = 4 целых 1 остаток

4 : 2 = 2 целых 0 остаток

2 : 2 = 1 целых 0 остаток

1 : 2 = 0 целых 1 остаток

2) Представим числа A, -A, B в машинных кодах с фиксированной точкой в 16-разрядном формате (2 байта 16 бит):

-A = 51210 = 0000 0010 0000 00002 = 020016

A = 51210 = 1111 1110 ...

Не нашел нужную задачу?

Воспользуйся поиском

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