2016.11.3

来源:互联网 发布:员工上网监控软件 编辑:程序博客网 时间:2024/05/18 12:42
1.C语言:今日学习,原码反码,补码,原码


将最高位做为符号位(0代表正,1代表负),其余各位代表数值本身的绝对值

反码


一个数如果值为正,那么反码和原码相同


一个数如果为负,那么符号位为1,其他各位与原码相反

补码


原码和反码都不利于计算机的运算,如:原码表示的7和-7相加,还需要判断符号位。


正数:原码,反码补码都相同


负数:最高位为1,其余各位原码取反,最后对整个数 + 1

补码符号位不动,其他位求反,最后整个数+ 1,得到原码

0 0