Рубрики

ВОРОТА | GATE 2017 MOCK II | Вопрос 46

32-битное представление с плавающей запятой (-12) это ___

(А) 11000000010000000000000000000000
(B) 11000001010000000000000000000000
(C) 01000001110000000000000000000000
(D) 11000000110000000000000000000000

Ответ: (Б)
Объяснение: Чтобы преобразовать число с плавающей запятой в десятичное, у нас есть 3 элемента в 32-битном представлении с плавающей запятой:

  • Знак (MSB)
  • Экспонента (8 бит после MSB)
  • Мантисса (оставшиеся 23 бита)

Бит знака — это первый бит двоичного представления. «1» означает отрицательное число, а «0» означает положительное число. Бит знака = 1

Экспонента определяется следующими 8 битами двоичного представления.
Следовательно, показатель степени 2 будет 3. т.е. 23 = 8.
127 — это уникальное число для 32-битного представления с плавающей запятой. Это известно как уклон. Это определяется с помощью 2k-1-1, где «k» — количество битов в поле экспоненты.
Таким образом, смещение = 127 для 32 бит. (28-1-1 = 128-1 = 127)
127 + 3 = 130, т.е. 10000010 в двоичном представлении.

Мантисса: 12 в двоичном = 1100
Переместите двоичную точку так, чтобы остался только один бит слева. Отрегулируйте показатель степени 2, чтобы значение не изменилось. Это нормализует номер.
1,100 х 23
+10000000000000000000000
Таким образом, представление с плавающей точкой -12
1 10000010 10000000000000000000000
Тест на этот вопрос

Рекомендуемые посты:

ВОРОТА | GATE 2017 MOCK II | Вопрос 46

0.00 (0%) 0 votes