-19的原码是(),反码是(),补码是()。(填二进制结果

 我来答
小鱼游戏攻略
2021-01-10 · 收集归纳智能制造、PLC、机器人内容分享
小鱼游戏攻略
采纳数:905 获赞数:390267

向TA提问 私信TA
展开全部

一般是按8位二进制来做,所以-19的原码是(10010011),反码是(11101100),补码是(11101101)。

数据在计算机中是以二进制的形式存在的,比如bytea=6;byteb=-6

分为两种情况来说,一种是正数,一种是负数;对于正数6来说,原码就是00000110,反码和补码也是这个;而对于-6来说,原码就是10000110,这是为什么呢?因为最高位(最左边的)是表示符号,0表示正数,1表示负数;

不管是byte,short,int还是其他的数字,最高位都是用来表示符号的,所以-6的原码就是10000110,负数的反码就是符号不变,其他的取反,就是11111001;负数的补码就是在反码的基础上加1就行了,由于是二进制的,是逢2进1,所以补码就是:11111010,;

扩展资料

注意:计算机中的加减运算(计算机中只有加法,可以通过加法表示减法,就是用过补码的形式,看下面栗子)指的是补码之间的运算!

而且负数在计算机中是以补码的形式存在并参与运算的,如果要变为十进制,就首先需要变为原码然后才能变为十进制或其他进制的数;

夜隐霜华
2012-03-19 · TA获得超过3922个赞
知道小有建树答主
回答量:656
采纳率:100%
帮助的人:289万
展开全部
楼上说的是对的,你没给位数的条件。
不过,一般是按8位二进制来做,所以
-19的原码是(10010011),反码是(11101100),补码是(11101101)。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
告运洁鄢罗
2020-05-10 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:31%
帮助的人:729万
展开全部
假设机器字长为8位,则
-19的原码是1001
0011
(最高位为符号位,0表示正数,1表示负数)
-19的反码是1110
1100
(除符号位外,原码的各位取反)
-19的补码是1110
1101
(反码的末尾加1)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宋离520
2012-03-21 · 超过12用户采纳过TA的回答
知道答主
回答量:65
采纳率:0%
帮助的人:31.9万
展开全部
原码:110011
反码:101100
补码:101101
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱嘉牛LA
2012-03-18
知道答主
回答量:61
采纳率:0%
帮助的人:7.7万
展开全部
其实这个还要看你的要求是以几位二进制位模才可以告诉你的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式