当前位置: 首页 > article >正文

若[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


http://www.kler.cn/a/14767.html

相关文章:

  • 4月24日作业
  • Hadoop 生态圈及核心组件简介Hadoop|MapRedece|Yarn
  • #cordova添加plugin的方法#
  • day-01 one-day projects
  • sd卡中病毒的表现及sd文件消失后的恢复方法
  • 23年校赛
  • 【Mybatis代码生成器Mybatis-Generator】
  • JavaScript每日五题面试题(第六天)
  • 备忘录设计模式(Memento Pattern)[论点:概念、组成角色、示例代码、框架中的运用、适用场景]
  • 创新引擎:云计算五大优势解锁企业潜力
  • 大数据Doris(五):FE 扩缩容
  • CVE漏洞复现-CVE-2021-22205 GitLab未授权 RCE
  • 自动化测试的生命周期是什么?
  • 【设计模式】工厂模式
  • 自定义RecyclerView.LayoutManager实现类实现卡片层叠布局的列表效果
  • CDQ分治学习笔记
  • 二叉树遍历(先序、中序、后序、层次遍历)递归、循环实现
  • Python列表和字典前面为什么要加星号(**)?
  • 滑动奇异频谱分析:数据驱动的非平稳信号分解工具(Matlab代码实现)
  • Windows下virtualbox相关软件安装设置全过程