c语言实现n位带标志加法器,第2次练习

第二次练习题

单选题:

1、对真值0表示形式唯一的机器数是()

A、原码

B、补码和移码

C、反码

D、以上都不对

2、[x]补= x0.x1x2…x n(n为整数),它的模是()

A、2n-1

B、2n

C、1

D、2

3、[x]补= x0x1x2…x n(n为整数),它的模是()

A、2n+1

B、2n

C、2n+1

D、2n-1

4、若[x]补= 0.1101010,则[x]原= ()

A、1.0010101

B、1.0010110

C、0.0010110

D、0.1101010

5、若[x]补= 1.1101010,则[x]原= ()

A、1.0010101

B、1.0010110

C、0.0010110

D、0.1101010

6、假定一个十进制数为-66,按补码形式存放在一个8位寄存器中,该寄存器的内容用十六进制表示为()

A、C2H

B、BEH

C、BDH

D、42H

7、设寄存器位数为8位,机器数采用补码表示(含1位符号位)。对应于十进制数-27,寄存器内容为()

A、27H

B、9BH

C、E5H

D、C6H

8、设寄存器位数为8位,机器数采用补码表示(含1位符号位),则十进制数-26存放在寄存器中的内容是()

A、26H

B、9BH

C、E6H

D、5AH

9、设机器数采用补码表示(含1位符号位),若寄存器内容为9BH,则对应的十进制数为()

A、-27

B、-97

C、-101

D、155

10、若寄存器内容为1000 0000,若它等于0,则为()

A、原码

B、补码

C、反码

D、移码

11、若寄存器内容为1000 0000,若它等于-0,则为()

A、原码

B、补码

C、反码

D、移码

12、若寄存器内容为1111 1111,若它等于+127,则为()

A、原码

B、补码

C、反码

D、移码

13、若寄存器内容为1111 1111,若它等于-1,则为()

A、原码

B、补码

C、反码

D、移码

14、若寄存器内容为0000 0000,若它等于-128,则为()

A、原码

B、补码

C、反码

D、移码

15、若寄存器内容为1000 0000,若它等于-128,则为()

A、原码

B、补码

C、反码

D、移码

16、一个C语言程序在一台32位机器上运行,程序中定义了三个变量x,y和z,其中x和z为int型,y为short型。当x = 127,y = -9时,执行赋值语句z = x + y后,x,y和z 的值分别是()

A、x = 0000007FH,y = FFF9H,z = 00000076H

B、x = 0000007FH,y = FFF9H,z = FFFF0076H

C、x = 0000007FH,y = FFF7H,z = FFFF0076H

D、x = 0000007FH,y = FFF7H,z = 00000076H

17、一个16位无符号二进制数的表示范围是()

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值