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

admin2023-02-08  22

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

选项

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

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

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