若[x]补 =1,x1x2x3x4x5x6,其中x取0或1,若要x>-32,应当满足

原题描述:

若 [ x ] 补 = 1 , x 1 x 2 x 3 x 4 x 5 x 6 , 其中 x 取 0 或 1 ,若要 x > − 32 ,应当满足() 若\left [ x \right ]_补 =1,x_1x_2x_3x_4x_5x_6,其中x取0或1,若要x>-32,应当满足() [x]=1x1x2x3x4x5x6,其中x01,若要x>32,应当满足()
A : x 1 为 0 ,其他各位任意 B : x 1 为 1 ,其他各位任意 C : x 1 为 1 , x 2 … … x 6 至少有一位为 1 A : x 1 为 0 , x 2 … … x 6 至少有一位为 1 A: x_1为0,其他各位任意\newline B: x_1为1,其他各位任意\newline C: x_1为1,x_2……x_6至少有一位为1\newline A: x_1为0,x_2……x_6至少有一位为1 A:x10,其他各位任意B:x11,其他各位任意C:x11x2……x6至少有一位为1A:x10x2……x6至少有一位为1

题目答案:C

解析:

1、题目中 x 的补码是以 1 开头,说明x是一个负数,且满足 x > -32,也就是 -32 < x < 0。
2、x一定可以写成 x = -32 + y,只要保证 y 是介于 1 和 31 之间的一个数。比如 x 是 -10,可以写成 -32 + 22。
3、由2可以得出 [ x ] 补 = [ − 32 ] 补 + [ y ] 补 \left[ x \right ]_补 = \left[ -32 \right ]_补 + \left[ y \right ]_补 [x]=[32]+[y]
由于 y 是一个正数,原码与补码一致,且1 <= y <= 31
所以y的补码的范围:[0 000001 ~ 0 011111],(+32为 0 100000)
再写出 -32 的补码 : [1 100000],
两个补码相加得到的 [ x ] 补 ,而 x 1 的位置,显然是 1 ,且 x 2 … … x 6 至少会有一位存在 1 两个补码相加得到的[x]_补,而x_1的位置,显然是1,且x_2 …… x_6至少会有一位存在1 两个补码相加得到的[x],而x1的位置,显然是1,且x2……x6至少会有一位存在1

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大大da怪i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值