这是本章的思维导图:
备注:有同学问起进制小数部分如何用EM法,看下:8,4,2,1,1/2(0.5),1/4(0.25),1/8(0.125)
关于原码:原码是用来表示正负值的二进制数(+1,00000001;-1,10000001);
反码:正数的反码是其原码本身,负数的反码是在其原码的基础上,符号位不变,其余各位取反(+1,00000001;-1,11111110);
补码:正数的补码是其原码本身,负数的补码是在其原码的基础上,符号位不变,其余各位取反后加1(+1,00000001;-1,11111111);
原反补码的使用是为了让符号位能参与运算并让计算机底层运算更加简单而设计出来的数据存储表示方式。(用原码做减法结果会不正确,所以启用了反码;反码计算减法结果正确,但会出现+0和-0等,0分正负无意义,所以出现了补码;当今计算机存储使用的是补码)
发布评论