假设使用补码表示的8位整数X=10010101,则经过变号操作后结果为:

所谓“变号操作”是指将一个整数变成绝对值相同但符号相反的另一个整数。假设使用补码表示的8位整数X=10010101,则经过变号操作后结果为:A)01101010B)000... 所谓“变号操作”是指将一个整数变成绝对值相同但符号相反的另一个整数。假设使用补码表示的8位整数X=10010101,则经过变号操作后结果为: A)01101010 B)00010101 C)11101010 D)01101011 请给出详细步骤。。。过程。。。谢谢。。。 展开
 我来答
ExqoxmmxI
2019-07-19 · TA获得超过8148个赞
知道小有建树答主
回答量:162
采纳率:100%
帮助的人:6.7万
展开全部

结果为D。

解题步骤为:

根据题意所谓“变号操作”是指将一个整数变成绝对值相同但符号相反的另一个整数,而且使用补码表示的8位整数X=10010101,所以需要使用二进制数来解本题。

想要求得变号后的结果,那首先就要知道原码数。因为使用补码表示的8位整数X=10010101,则原码=X-1=10010100。

然后再将原码10010100进行二进制变换,也就是把原来的0换成1,原来的1换成0,最终变号得到的结果为:01101011,也就是答案D。

扩展资料

二进制就是等于2时就要进位。

0=00000000,

1=00000001,

2=00000010,

3=00000011,

4=00000100,

5=00000101,

6=00000110,

7=00000111,

8=00001000,

9=00001001,

10=00001010,

……

即是逢二进一,二进制广泛用于最基础的运算方式,计算机的运行计算基础就是基于二进制来运行。只是用二进制执行运算,用其他进制表现出来。

二进制的运算法则:

1、加法

有四种情况: 0+0=0;0+1=1;1+0=1;1+1=10;

0 进位为1。

2、乘法

有四种情况: 0×0=0;1×0=0;0×1=0;1×1=1。

3、减法

0-0=0;1-0=1;1-1=0;0-1=1。

4、除法

0÷1=0;1÷1=1。

参考资料来源:百度百科-二进制

匿名用户
推荐于2018-02-27
展开全部
X=10010101

首先将X中的二进制数全部更换,即Y=01101010,也就是把原来的0换成1,原来的1换成0.

然后,把Y加1,即结果Z=Y+1=01101011.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
优雅thy
2020-03-09
知道答主
回答量:2
采纳率:0%
帮助的人:1448
展开全部
都是错的!选B 补码减1得到的是反码,反码取反得到的是原码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
JXZ_Agam
2014-03-08
知道答主
回答量:63
采纳率:0%
帮助的人:17.6万
展开全部
选D.
变号操作要用原码,所以将补码减1首位不变其他取反,得:X(原码)=10010100,变号操作将首位表示负数的1换为表示正数的0,即得到变号之后的原码01101011.变号操作不能改变码制本身,所以题目的结果仍用补码表示。又正数的原码等于补码,故:结果为:01101011,选D。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
划船不用桨pMJfj
2019-03-10
知道答主
回答量:1
采纳率:0%
帮助的人:865
展开全部
最笨的最容易理解的方法,就是求这个补码十进制后正数的原码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式