根据IEEE-754标准,浮点数有单精度浮点型(float)和双精度浮点型(double)两种。
在内存中的存储格式:
单精度浮点型(float):
占用4个字节(32bit)的存储空间。组成:1bit符号位+8bit阶码+23bit尾数。
阶码的偏移基数为0x7f。
双精度浮点型(double):
占用8个字节(64bit)的存储空间。 组成:1bit符号位+11bit阶码+52bit尾数。
阶码的偏移基数为0x3ff。
根据IEEE-754标准,浮点数有单精度浮点型(float)和双精度浮点型(double)两种。
在内存中的存储格式:
单精度浮点型(float):
占用4个字节(32bit)的存储空间。组成:1bit符号位+8bit阶码+23bit尾数。
阶码的偏移基数为0x7f。
双精度浮点型(double):
占用8个字节(64bit)的存储空间。 组成:1bit符号位+11bit阶码+52bit尾数。
阶码的偏移基数为0x3ff。