已知32位寄存器中存放的变量x的机器码为C0000004H,请问: 当x是带符号整数(补码)时,x的真值是多少?x12的真值是多少?x/2存放在R1中的机器码是什么?2x的真值是多少?2x存放在R1中的机器码是什么?

admin2019-08-01  48

问题 已知32位寄存器中存放的变量x的机器码为C0000004H,请问:
当x是带符号整数(补码)时,x的真值是多少?x12的真值是多少?x/2存放在R1中的机器码是什么?2x的真值是多少?2x存放在R1中的机器码是什么?

选项

答案机器码C0000004H的二进制补码表示为1100 0000 0000 0000 0000 0000 0000 0100这是一个负数,得到的二进制真值为-011 1111 1111 1111 1111 1111 1111 1100对应的十进制真值为-(230一22)。 x/2是由x算术右移一位得到的,其真值为一(229一2),用二进制真值表示为-110 0000 0000 0000 0000 0000 0000 0010 存放在R1中的机器码是1110 0000 0000 0000 0000 0000 0000 0100 转换成十六进制表示为E0000002H。

解析
转载请注明原文地址:https://kaotiyun.com/show/ZtCi777K
0

相关试题推荐
最新回复(0)