Floating point 在浮点数字中,为什么符号位不在23位尾数的旁边?

Floating point 在浮点数字中,为什么符号位不在23位尾数的旁边?,floating-point,Floating Point,我被教导32位浮点数看起来是这样的:符号位、8位指数和23位尾数。 现在在一次考试中,我不得不把一个浮点数改写成十六进制的LE字节;这要求我先写完整的数字,然后分成4组。 我的问题是:如果指数有8位,为什么符号位不在尾数旁边?因为这样,我可以分别重写指数,因为它只需要8位。相反,我必须将指数的第一个数字放入尾数(生成一个字节),并将前7个数字与一个符号位放在一起。对我来说没有多大意义。位是按重要性排序的。前面有符号位时,所有正浮点数的顺序与其表示形式相同:较大的表示形式(如32位2的补码整数)具

我被教导32位浮点数看起来是这样的:符号位、8位指数和23位尾数。 现在在一次考试中,我不得不把一个浮点数改写成十六进制的LE字节;这要求我先写完整的数字,然后分成4组。
我的问题是:如果指数有8位,为什么符号位不在尾数旁边?因为这样,我可以分别重写指数,因为它只需要8位。相反,我必须将指数的第一个数字放入尾数(生成一个字节),并将前7个数字与一个符号位放在一起。对我来说没有多大意义。

位是按重要性排序的。前面有符号位时,所有正浮点数的顺序与其表示形式相同:较大的表示形式(如32位2的补码整数)具有较大的表示值。对于负数,它们的顺序相反。这是不幸的,因为它意味着单个整数比较指令不足以比较浮点数据,但如果表示形式是符号和大小,而不是两个补码的某种模拟,则最好是这样做。位按重要性顺序排列。前面有符号位时,所有正浮点数的顺序与其表示形式相同:较大的表示形式(如32位2的补码整数)具有较大的表示值。对于负数,它们的顺序相反。这是不幸的,因为这意味着单个整数比较指令不足以比较浮点数据,但如果表示是符号和大小,而不是两个补码的某种模拟,那么这是最好的方法。