详细解题思路如下:
第一步
90H其中的H代表16进制数
90H 16进制 先转 2进制 1001 0000
知识点:
16进制 转 2进制 技巧 1对4
9 >> 1001
0 >> 0000
知识点:
2进制缩写为B(例如:1010B表示10的2进制)
8进制缩写为O(例如:12O表示12的8进制)
16进制缩写为H(例如:ABH表示AB的16进制)
第二步
原码 1111 0000 >> - 16+ 32 +64 = -112 = 2X X=56
反码 1000 1111
补码 1001 0000
知识点:
第三步
原码 1111 0000 >> - 16+ 32 +64 = -112 = 2X X=56
1 首位符号位: 0正数; 1负数
1 64 2的6次*1
1 32 2的5次*1
1 16 2的4次*1
0 0 2的3次*0
0 0 2的2次*0
0 0 2的1次*0
0 0 2的0次*0
计算的得出 -(16+ 32 +64) = -112
即 2X的原码(真值) = -112
2X = -112
X=-56
知识点:
速算的2的各次方的值(0-3)
3 2 1 0
8 4 2 1