Рубрики

ВОРОТА | Gate IT 2008 | Вопрос 7

Следующая битовая комбинация представляет число с плавающей запятой в формате одинарной точности IEEE 754

1 10000011 101000000000000000000000

Значение числа в десятичной форме
(А) -10
(Б) -13
(С) -26
(D) Ни один из них

Ответ: (с)
Объяснение:

Чтобы преобразовать число с плавающей запятой в десятичное, у нас есть 3 элемента в 32-битном представлении с плавающей запятой:
я. Подписать
II. экспонент
III. мантисса

Бит знака — это первый бит двоичного представления. «1» означает отрицательное число, а «0» означает положительное число. Экспонента определяется следующими 8 битами двоичного представления. 131-127 = 4
Следовательно, показатель степени 2 будет 4. т.е. 2
4 = 16.
127 — это уникальное число для 32-битного представления с плавающей запятой. Это известно как уклон. Это определяется 2
k-1 -1, где 'k' — количество битов в поле экспоненты.
Таким образом, смещение = 3 для 8-битного преобразования и 127 для 32-битного. (2 8-1 -1 = 128-1 = 127)
Мантисса рассчитывается из оставшихся 24 бит двоичного представления. Он состоит из «1» и дробной части, которая определяется:
Дробная часть мантиссы определяется как:
1 * (1/2) + 0 * (1/4) + 1 * (1/8) + 0 * (1/16) + ……… = 0,625
Таким образом, мантисса будет 1 + 0,625 = 1,625
Десятичное число, следовательно, дается как
Знак * Экспонент * Мантисса = (-1) * (16) * (1,625) = -26.

Связанный :
https://www.youtube.com/watch?v=03fhijH6e2w
http://quiz.geeksforgeeks.org/number-representation/

Это решение предоставлено Крити Кушваха .,

Тест на этот вопрос

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

ВОРОТА | Gate IT 2008 | Вопрос 7

0.00 (0%) 0 votes