工学

问答题设字长为8位并采用补码表示,求16和-16算术左移两位, 算术右移两位,逻辑左移两位和逻辑右移两位的运算结果。

题目
问答题
设字长为8位并采用补码表示,求16和-16算术左移两位, 算术右移两位,逻辑左移两位和逻辑右移两位的运算结果。
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

对9位补码操作数(A5)16进行两位算式右移的结果是(19)。

A.(D2)16

B.(52)16

C.(E9)16

D.(69)16


正确答案:C
解析:操作数10100101进行一次算术右移后为11010010,再进行一次算术右移后为11101001,即(E9)16,答案为C。

第2题:

移位运算符包括算术右移运算符______、算术左移运算符______和逻辑右移运算符______。


正确答案:>> >>>
>> >>>

第3题:

算术左移指令和逻辑左移指令在操作上是相同的,而算术右移指令和逻辑右移指令在操作上是不相同的。 ( )

此题为判断题(对,错)。


正确答案:错误

第4题:

移位指令中的()指令的操作结果相当于对操作数进行乘2操作。

A.算术左移

B.逻辑右移

C.算术右移

D.带进位循环左移


正确答案:A

第5题:

移位指令中()指令的操作结果相当于对操作数进行乘2操作。

A.算术左移

B.逻辑右移

C.算术右移

D.带进位循环左移


正确答案:A

第6题:

使得操作数的符号位不变的移位指令是(58)。

A.逻辑左移

B.逻辑右移

C.算术左移

D.算术右移


正确答案:D
解析:执行逻辑左移和算术左移运算时,各位顺次左移1位,符号位(最高位)变化,低位填入0;执行逻辑右移运算时,各位顺次右移1位,符号位填入0;执行算术右移运算时,各位顺次右移1位,符号位不变。

第7题:

对9位补码操作数(A5)16进行两位算术右移的结果是(19)。

A.(D2)16

B.(52)16

C.(E9)16

D.(69)16


正确答案:C
解析:操作数10100101进行一次算术右移后为11010010,再进行一次算术右移后为11101001,即(E9)16,因此答案为C。

第8题:

● 补码“10110100”算术右移两位的结果是()。()A.00101101 B.10101101 C.11010010 D.11101101


正确答案:D
    补码的算术右移指带符号移动,并且是一位一位依次移动的。补码10110100算术右移一位是11011010,再算术右移一位则为11101101。

第9题:

执行下列移位指令时,向操作数的符号位填入0的是(56)。

A.逻辑左移

B.逻辑右移

C.算术左移

D.算术右移


正确答案:B
解析:逻辑左移和算术左移的运算法则为:各位顺次左移1位,最高位移至进位标志位中,低位填入0;逻辑右移的运算法则为:各位顺次右移1位,最低位移至进位标志位中,高位填入0;算术右移的运算法则为:操作数的符号位不变,各位顺次右移1位,最低位移至进位标志位中。向操作数的符号位(即最高位)填入。的只有逻辑右移运算。

第10题:

移位指令中的(4)指令的操作结果相当于对操作数进行乘2操作。

A.算术左移
B.逻辑右移
C.算术右移
D.带进位循环左移

答案:A
解析:
移位运算符就是在二进制的基础上对数字进行平移。按照平移的方向和填充数字的规则分为三种:<<(左移)、>>(带符号右移)和>>>(无符号右移)。在数字没有溢出的前提下,对于正数和负数,左移一位都相当于乘以2的1次方,左移n位就相当于乘以2的n次方。