目录
整形在内存中的存储
1.1 原码、反码、补码
1.2 大小端
浮点型在内存中的存储
2.1 浮点数存储规则
32位浮点数存储模型
对于32位的浮点数,最高的1位是符号位S,接着的8位是指数E,剩下的23位为有效数字M。
64位浮点数存储模型
对于64位的浮点数,最高的1位是符号位S,接着的11位是指数E,剩下的52位为有效数字M。
举个例子
2.2 指数E在内存中存取的特殊处理
E不全为0或不全为1
E全为0
真实值为E = 1 - 127 = -126 (-1)^S * M * 2^(-126) 无限趋近于0
E全为1
11111111 - > 255 真实值为E = 255 - 127 = 128 (-1)^S * M * 2^(128) 是一个非常大的数