计算机中的数据分为两种:
1,无符号数
2,有符号数(机器数)根据小数点的隐含方式有:定点数(整数 ,+纯小数 .),浮点数(小数)
计算机硬件不区分无符号数和有符号数,与程序(指令)来区分
机器数的编码
1,原码
a,表示方法
b,表示范围
c,原码移位运算
注意条件,防止溢出
2,补码
a.定义与表示
b,表示范围
c,补码特殊求法
one:
证明如下:
two:
d,补码位数拓展
注意整数的扩充是在,右侧填上相应的符号数X0,而不是直接在符号位上直接扩充
e, 补码移位运算
注意条件,防止溢出
3 反码
a,反码表示
b,反码表示范围
4,移码
a,移码表示
c,表示范围
综合总结
原文:https://www.cnblogs.com/YOLO-in-the-sun/p/12789463.html