Floating point 9位浮点到十六进制

Floating point 9位浮点到十六进制,floating-point,binary,hex,decimal,bit,Floating Point,Binary,Hex,Decimal,Bit,我遇到了一个问题,我试图将一个9位的浮点数转换为十六进制,其中浮点数方案是1个符号位,后跟4位指数,然后是4位尾数。偏差为-7 例如,我有一个数字-2.5,在这个9位二进制方案中是1-1000-0100。如果我想把它表示为十六进制,我会怎么做 我在想,我们用0来填充数字,得到0001-1000-0100,也就是0x184,但这样做不会丢失符号吗

我遇到了一个问题,我试图将一个9位的浮点数转换为十六进制,其中浮点数方案是1个符号位,后跟4位指数,然后是4位尾数。偏差为-7

例如,我有一个数字-2.5,在这个9位二进制方案中是1-1000-0100。如果我想把它表示为十六进制,我会怎么做

我在想,我们用0来填充数字,得到0001-1000-0100,也就是0x184,但这样做不会丢失符号吗