1.C语言:今日学习,原码反码,补码,原码
将最高位做为符号位(0代表正,1代表负),其余各位代表数值本身的绝对值
反码
一个数如果值为正,那么反码和原码相同
一个数如果为负,那么符号位为1,其他各位与原码相反
补码
原码和反码都不利于计算机的运算,如:原码表示的7和-7相加,还需要判断符号位。
正数:原码,反码补码都相同
负数:最高位为1,其余各位原码取反,最后对整个数 + 1
补码符号位不动,其他位求反,最后整个数+ 1,得到原码