6的原码 反码 补码分别是什么?

 我来答
茫茫人海一亮星

2021-03-29 · TA获得超过4.4万个赞
知道大有可为答主
回答量:4.1万
采纳率:82%
帮助的人:1409万
展开全部
6的原码 反码 补码分别是什么?原码
如果机器字长为n,那么一个数的原码就是用一个n位的二进制数,其中最高位为符号位:正数为0,负数为1。剩下的n-1位表示该数的绝对值。
例如:
X=+101011 , [X]原= 0010_1011
X=-101011 , [X]原= 1010_1011
位数不够的用0补全。
PS:正数的原、反、补码都一样,0的原码跟反码都有两个,因为这里0被分为+0和-0。
反码
知道了原码,那么你只需要具备区分0跟1的能力就可以轻松求出反码,为什么呢?因为反码就是在原码的基础上,符号位不变其他位按位取反(就是0变1,1变0)就可以了。
例如:
X=-101011 , [X]原= 1010_1011 ,[X]反=1101_0100
补码
补码也非常的简单,就是在反码的基础上按照正常的加法运算加1。
例如:
X=-101011 , [X]原= 1010_1011 ,[X]反=1101_0100,[X]补=1101_0101
负数的补码这么记更简单:符号位不变,其他的从低位开始,直到遇见第一个1之前,什么都不变;遇见第一个1后保留这个1,以后按位取反。
例:
[-7]原= 1 000011_1
[-7]补= 1 111100_1
PS:0的补码是唯一的,如果机器字长为8那么[0]补=0000_0000。
知道了原理后
6二进制是110,位数不够,用0,00000110
正数的反码是其本身。负数的反码是在其原码的基础上,【符号位不变】,其余各个位【取反】。
反码00000110
正数的补码就是其本身。负数的补码是在其原码的基础上,【符号位不变】,其余各位取反,最后+1,即【取反+1】。
补码00000110
qqlxinye
2019-01-09 · TA获得超过1980个赞
知道大有可为答主
回答量:2257
采纳率:65%
帮助的人:512万
展开全部

原码

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

例如:

X=+101011 , [X]原= 0010_1011
X=-101011 , [X]原= 1010_1011

位数不够的用0补全。

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

反码

知道了原码,那么你只需要具备区分0跟1的能力就可以轻松求出反码,为什么呢?因为反码就是在原码的基础上,符号位不变其他位按位取反(就是0变1,1变0)就可以了。

例如:

X=-101011 , [X]原= 1010_1011 ,[X]反=1101_0100

补码

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

例如:

X=-101011 , [X]原= 1010_1011 ,[X]反=1101_0100,[X]补=1101_0101

负数的补码这么记更简单:符号位不变,其他的从低位开始,直到遇见第一个1之前,什么都不变;遇见第一个1后保留这个1,以后按位取反。

例:

[-7]原= 1 000011_1
[-7]补= 1 111100_1

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

知道了原理后

6二进制是110,位数不够,用0,00000110

正数的反码是其本身。负数的反码是在其原码的基础上,【符号位不变】,其余各个位【取反】。

反码00000110

正数的补码就是其本身。负数的补码是在其原码的基础上,【符号位不变】,其余各位取反,最后+1,即【取反+1】。

补码00000110

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
听不清啊
高粉答主

2019-01-09 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.8亿
展开全部
以8位机器码为例,6的原码 反码 补码三个都是:00000110
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3baef98
2019-01-09 · 超过25用户采纳过TA的回答
知道答主
回答量:116
采纳率:39%
帮助的人:26.5万
展开全部
原码就是把原来的数化成2进制
比如10的原码就是00001010,+10的原码是00001010,最高位的0代表 这个数是正数(最高位就是符号位). -10的原码就是10001010,最高位的1代表这个数是负数
+10的原码是00001010,那他的反码,补码都和原码相同 也是00001010,原因是正数的原 反 补码相同
-10的原码是10001010,那他的反码是11110101,也就是符号位不变,其他位0变1,1变0. 他的补码是在反码的基础上,最低位加1,也就是11110110.
明白了吧?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
2一瞬间2
2015-01-08 · TA获得超过620个赞
知道小有建树答主
回答量:677
采纳率:0%
帮助的人:344万
展开全部
源码、反码、补码都是00000110
更多追问追答
追问
为什么呀?我咋算都是00000011,能给个过程吗?
追答
6/2 3 余 0

3/2 1 余 1
1/2 0 余 1

要从下向上写就是110,左补0凑足8位
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式