0


C 浮点数二进制存储

浮点数(32位)

符号位(1) 指数位(8) 有效位(23)

指数加127是因为会有负指数

示例1:

十进制:8.25

二进制:1000.01

二进制科学计数:1.00001*2^3

符号位:0

指数位:3+127=130//二进制表示为 1000 0010

有效位:0000 1000 0000 0000 0000 000

内存存储:0 1000 0010 0000 1000 0000 0000 0000 000

示例2:

十进制:135.009

二进制:10000111.000000100100110111010010111100011010100111111

二进制科学计数:1.000011100000010010011011101001*2^7

符号位:0

指数位:7+127=134//二进制表示为 1000 0110

有效位:0000 1110 0000 0100 1001 101

内存存储:0 1000 0110 0000 1110 0000 0100 1001 101

示例3:

十进制:0.0625

二进制:0.0001

二进制科学计数:1.0*2^-4

符号位:0

指数位:-4+127=123//二进制表示为 0111 1011

有效位:0000 0000 0000 0000 0000 000

内存存储:0 0111 1011 0000 0000 0000 0000 0000 000

标签: c

本文转载自: https://blog.csdn.net/weixin_58619062/article/details/121928921
版权归原作者 WX_LW 所有, 如有侵权,请联系我们删除。

“C 浮点数二进制存储”的评论:

还没有评论