第六章
机器数:把符号数字化的数称为机器数
原码:整数的符号位和数值位用逗号隔开,小数的符号位和数值位用小数点隔开。
注意:不能表示-1,因为0有两种表示
补码
快捷转换方式:每位取反,末位加一(负数)
反码(原码和补码之间的过渡形态)
移码
补码和移码只差一个符号位
浮点表示
定点运算
溢出判断
1、如果只有一位符号位:符号位产生的进位和最高有效位产生的进位进行异或操作,如果为1,表示溢出,为0,表示未溢出。
2、如果有两位符号位:符号位不同表示溢出。01表示正溢出,10表示负溢出。
浮点加减运算
步骤:
对阶——尾数求和——规格化——舍入——溢出判断
阶码01,XXXXX为上溢,停止运算
阶码10,XXXXX为下溢,按照机器零处理。
错题记录
注意:阶码只有加减运算,尾数有加减乘除运算
对于整数,三者都可以表示。对于小数,只有补码可以表示-1.