Вопрос:Является ли это правильным решением для следующего числа с плавающей запятой?
представляет число (+465) основания 10 в виде плавающей запятой числа (двоичное) с 24 битами нормированной фракции, мантисса имеет 16 бит и показатель имеет 8-бит?
Ответ:
1) Преобразование 465 в двоичной, которая равна 111010001
2) нормализуют двоичное число, которое 1,11010001 * 2^8
3) Добавить смещение из 127 и преобразовать его в двоичный код, который равен 1.11010001 * 2^(8 + 127) => 1.11010001 * 2^10000111 (двоичное представление 135)
4) Объединив все вместе это: 10000111 (показатель 8 бит) 11010001 00000000 (мантисса 16 бит)
Примечание: я не включил бит знака, потому что вопрос не упоминает об этом.
Вы должны провести некоторое исследование перед публикацией домашней работы. Например, [этот конвертер] (https://www.h-schmidt.net/FloatConverter/IEEE754.html) и [этот другой конвертер] (http://www.binaryconvert.com/result_float.html?decimal=052054053) ответьте на свой вопрос и первые два результата Google для «float to bin». –
@MargaretBloom это было не домашнее задание, и я был смущен, и здесь учителя ничего не знали, а google не помогли. –
@MargaretBloom, а также я не был уверен, правильно ли он это сделает, «ваши сайты конверсии» просто конвертируют, они не дают объяснений. поэтому сначала вы должны сначала проанализировать вопрос, а затем можете проголосовать. –