一个非零的无符号二进制整数,将各位依次左移3位,低位补零,则新的数是原来数的(1)倍;在此基础上,再右移2位,高位补零,则此时的数是原数的(2)倍。补码表示中,最高位为符号位,一个以补码表示的正数,经(3)后,可扩大4倍;一个以补码表示的负数,若经(4)后

admin2019-04-30  20

问题 一个非零的无符号二进制整数,将各位依次左移3位,低位补零,则新的数是原来数的(1)倍;在此基础上,再右移2位,高位补零,则此时的数是原数的(2)倍。补码表示中,最高位为符号位,一个以补码表示的正数,经(3)后,可扩大4倍;一个以补码表示的负数,若经(4)后,可扩大4倍,若经(5)后,可缩小4倍。

选项 A、左移2位,高位补0
B、右移2位,高位补0
C、左移2位,高位补1
D、右移2位,高位补1

答案C

解析 无符号数每左移一位相当于乘以2,新数是原来的8倍。右移相当于除以2;正数的补码表示和原码一样,所以,一个以补码表示的正数,经左移2位,低位补0后,可扩大4倍;反码表示的负数,左移加倍时,低位需要补 0;右移缩小时,高位需要补1。
转载请注明原文地址:https://kaotiyun.com/show/cAVZ777K
0

最新回复(0)