数据格式——机器数四种编码

计算机中的数据分为两种:

1,无符号数

2,有符号数(机器数)根据小数点的隐含方式有:定点数(整数 ,+纯小数 .),浮点数(小数)

计算机硬件不区分无符号数和有符号数,与程序(指令)来区分

机器数的编码

1,原码

a,表示方法

 

b,表示范围

c,原码移位运算

注意条件,防止溢出

d,原码位扩展     整数:最高有效位前补0;小数:末尾补0

2,补码

 a.定义与表示

  原数去符号为裸露X(十进制),则补码对应十进制为2n-X(n为X对应二进制的尾位数

 

 b,表示范围

计算机中的整型数据均由补码来表示

c,补码特殊求法

one:

证明如下:

 

 

two:

即首位为0(正),符号数+后面的数不变;首位为1(负),符号数+后面的数取补

d,补码位数拓展

注意整数的扩充是在右侧填上相应的符号数X0,而不是直接在符号位上直接扩充

e,  补码移位运算

注意条件,防止溢出

3 反码

a,反码表示

b,反码表示范围

4,移码

a,移码表示

c,表示范围

移码常做浮点数阶码

 

综合总结

 

posted @ 2020-04-27 19:44  YOLO-in-the-sun  阅读(1284)  评论(0编辑  收藏  举报