Мантисса и экспонента - отрицательное число с десятичной запятой (после 0,5)

Вот мой вопрос. Я делаю некоторую работу и вижу два разных ответа. Я использовал калькулятор (онлайн), чтобы проверить свой ответ, и он не совпадает с ответом, который я должен получить, и мне нужно посмотреть, какой из них правильный. Проблема в следующем:
-6.25
Я вычислил это для версии 6.25, а затем взял дополнение до двух.
6.25 --> 0110.001
Мантисса --> 0.11000100000 Показатель степени --> 0011

Мой ответ: Дополнение до двух 1.00111100000 Показатель степени --> 0011

Ответ, который я должен получить, гласит: Мантисса --> 1.11000100000 Экспонента --> 0011
Кажется нелогичным, что все, что вы делаете, это добавляете 1 перед положительной мантиссой. Я знаю, что если бит знака равен 0, это положительное число, а 1 — отрицательное число. Не могли бы вы сообщить мне, какой из них правильный, или если любой из них правильный, пожалуйста? Спасибо. Просто хочу убедиться, что я делаю это правильно, прежде чем продолжить.


person user1951480    schedule 01.08.2017    source источник


Ответы (1)


Я не уверен, правильно ли число, которое вы хотите преобразовать.

По моему мнению:

6,25 ---> 110,010 (фиксированная точка) или

6,125 --> 110,001 (фиксированная точка)

затем вы можете преобразовать фиксированную форму в экспоненциальную форму, дополнение -6,125 равно 1_001,111, с экспоненциальной формой 1,001111 × 2 ^ 3

Итак, я думаю, что ваш ответ правильный, другой справочный ответ - это просто истинная форма отрицательного двоичного числа.

person 应山川    schedule 16.01.2018