原码补码反码之间的关系

来源:互联网 发布:dos复制文件到linux 编辑:程序博客网 时间:2024/05/18 20:34

先说说原码补码反码之间的关系

就拿-1和1来说

原码

1=0000 0001

-1=1000 0001

反码

1=0000 0001(原码)=00000001

-1=1000 0001(原码)=11111110

补码

1=0000 0001(原码)=00000001(反码)=00000001(补码)

-1=1000 0001(原码)=11111110(反码)=11111111(补码)

先从原码上来说最左边的则是符号位0为正1为负后面就用进制算法表示,

反码就是在不改变符号位的基础上0 1交换一边,不同进制算法则按进制交换

补码则是在反码的基础上进一位,不同进制算法则按进制交换





0 0
原创粉丝点击