1.原码:

原码就是符号位加上真值的绝对值转换成的二进制码:一个正数按其绝对值大小转换成二进制数,负数按其绝对值大小转换成相应的二进制数,然后在最高位加1(最高位上加的1就是符号位);

比如:

3的原码:00000011

-3的原码:10000011

2.反码:

正数的反码是其本身,负数的反码除符号位不变外,对该数的原码按位取反

比如:

3的补码:00000011

-3的补码:11111100

3.补码:

正数的补码与原码相同,负数的补码为除符号位不变外,对该数的原码按位取反,在最后一位加1

比如:

3的补码:00000011

-3的补码:11111100+1=11111101

即-3的补码为:11111101

 

版权声明:本文为mxk123456原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/mxk123456/p/mmm11.html