原码补码反码的关系

来源:互联网 发布:淘宝主播招聘 编辑:程序博客网 时间:2024/06/05 15:07

二进制中的负数表示方法
1的原码是0000 0001
则-1的反码是1111 1110
补码是1111 1111 
所以-1在计算机中表示为1111 1111

原码的规定:
比如8位二进制:【+1】原=00000001   【-1】原=10000001
反码的表示:正数的反码其本身,负数的反码是在其原码的基础上,符号位不变,其余位取反
【+1】=【00000001】原=【00000001】反
【-1】=【10000001】原=【11111110】反
补码的表示:正数的补码是其本身,负数的补码在其反码的基础上加1
【+1】=【0000001】原=【0000001】反=【0000001】补
【-1】=【1000001】原=【1111110】反=【1111111】补

1 0
原创粉丝点击