intro #
进制表示
bits #
地址——Byte
虚拟地址
小端(win Linux)
大端(mac network)
移位
-
逻辑移位补0
-
算数移位补符号位
溢出
flag register 记录carry bit标志有无溢出
IEEE 浮点数规范 754
32位 float
$(-1)^sM2^E$
s:符号位,1位
M:系数,[1, 2),23位
- 实际存储只存储尾数部分(fraction,无1)
E:指数,8位
-
=E(真值)+Bias(偏移量,127)
- 把范围移到非负区间
S|E|M
Denormalized value
exp = 0, fraction= 0
-
0
-
存在+0 -0
exp=0,fraction!=0
- 数据下溢,很小不能表示
exp=1,fraction=0
-
inf
-
有正负
exp=1,fraction!=0
- NAN(not a number)6:不是有理数
浮点数由于对齐会损失精度(浮点加法most)