x=-10111B,则x的0的原码反码补码和补码为多少

X=-1001001,则X的原码、0的原码反码补码、補码分别为
原码 -- 最高位是负号位
0的原码反码补码 -- 负数0的原码反码补码,最高位不变

拍照搜题秒出答案,一键查看所有搜题记录

拍照搜题秒出答案,一键查看所有搜题记录

如果机器字长为n那么一个数的原码就是用一个n位的二进制数,其中最高位为符号位:正数为0负数为1。剩下的n-1位表示概数的绝对值

PS:正数的原、反、补码都一样:0的原码跟0的原码反码补码都有两个,因为这里0被分为+0和-0

知道了什么是原码,那0的原码反码补码就更是张飞吃豆芽——小菜一碟了知道了原码,那么你只需要具备区分0跟1的能力就可以轻松求出0的原码反码补码为什么呢?因为0的原码反码补码就是在原码的基础上符号位不變其他位按位取反(就是0变1,1变0)就可以了

补码也非常的简单就是在0的原码反码补码的基础上按照正常的加法运算加1。

PS:0的补码是唯一的洳果机器字长为8那么[0]补=。

移码最简单了不管正负数,只要将其补码的符号位取反即可

我要回帖

更多关于 0的原码反码补码 的文章

 

随机推荐