1.2.4、练习题之原码反码补码移码

单选题原码乘法是( )。
A先取操作数绝对值相乘,符号位单独处理
B用原码表示操作数,然后直接相乘
C被乘数用原码表示,乘数取绝对值,然后相乘
D乘数用原码表示,被乘数取绝对值,然后相乘

正确答案是 A
解析
原码乘法需要先将被乘数和乘数的原码相乘,再根据结果的正负情况来确定乘积的正负号。因此,答案选A,即先取操作数绝对值相乘,符号位单独处理。具体步骤如下:将被乘数和乘数的符号位和数值部分单独处理。对被乘数和乘数的数值部分取绝对值相乘,得到乘积。如果被乘数和乘数的符号位相同,则乘积为正;如果符号位不同,则乘积为负。将乘积的符号位和数值部分合并得到最终结果。

单选题计算机中表示地址时使用( )。
A无符号数
B原码
C反码
D补码

正确答案是 A
解析
计算机中表示地址时使用无符号数。地址的值是非负整数,因此可以用无符号数表示。在使用无符号数表示地址时,地址值最高位为0,因为地址值必须是非负整数。如果使用有符号数表示地址,那么最高位用来表示符号,地址空间就会被减半,不是最优选择。因此,答案选A,即无符号数。

单选题关于下列说法中,表述正确的是( )。
A当机器采用原码表示时,0有两种编码方式
B当机器采用反码表示时,0有一种编码方式
C当机器采用补码表示时,0有两种编码方式
D无论机器数采用何种码表示,0都有两种编码方式

正确答案是 A
解析
用原码表示带符号的整数0时,有-0和+0之分,其实就是符号位的变化,+0:0000 0000; -0 : 1000 0000;因此用反码表示带符号的整数0时,也有-0和+0之分,分别为+0反码是00000000;-0反码是11111111而0补码是00000000;补码没有正0与负0之分。

单选题若机器字长为8

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

yoyo勰

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

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

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

打赏作者

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

抵扣说明:

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

余额充值