补码,移码理解
想象补码为时钟,mod12
+顺时针,-逆时针
e.g. 引入同余运算:
mod256
257%256=1
所以257===>1
int8_t a=257;(此时a溢出,a=1)
移码:向正向便宜x(x位偏置常数)
IEEE754标准中:
偏置常数为127
对于1+8+23,8位阶码移码,首位取反,再-1
754化浮点数,首位取反,再加一
例如:-48.5----->-110000.1(原码)
----->1.100001*2101(5) (浮点表示)
----->1隐藏,阶码5+127,尾数100001
----->1(符号)+10000100(阶码)+100 0010 0000 0000 0000 0000(尾数)
----->C2420000H