4098 的整数和浮点数表示:补码和 IEEE754 格式
用 32 位补码整数表示:
4098 的二进制补码为:00000000 00000000 00001000 00000010
因为是正数,所以符号位为 0,补够 32 位后为:00000000 00000000 00000000 00001000 00000010
转换成十六进制为:0x00001002
用 IEEE754 标准单精度浮点数格式表示:
先将 4098 转换成二进制数:1000000000010
符号位为 0,因为是正数,将指数调整为 8 位偏移量 (127 + 8 = 135),即:10000111
将尾数部分补够 23 位,即:00000000 00001000 00000010
合并三部分得到单精度浮点数表示为:01000011100000000000100000000010
转换成十六进制为:0x44820402
其中,32 位补码整数表示的值完全精确,而 IEEE754 标准单精度浮点数格式表示的值是近似值。
原文地址: https://www.cveoy.top/t/topic/mxtj 著作权归作者所有。请勿转载和采集!