33-22在计算机中的运行过程,机器字长为8。
计算机只能识别2机制的数,计算过程:
1、首先先转为二进制原码33:0010 0001(正数的原码、反码、补码一样);
-22:1001 0110(反码:1110 1001)(补码:1110 1010)
2、补码相加:0010 0001
1110 1010
结果sum等于=10000 1011
3、因为计算机只能识别8Btye 所以sum的原码最终结果去掉首位数为:0000 1011
因为sum为正数(正数的原码、反码、补码一样)
sum的反码为:0000 1011
sum的原码为:0000 1011
4、最终再由二进制转为十进制呈现给用户:11
进制转化练习:
进制转换:小转大拆 大转小合
1: 011 000 011 010 100 000 =303240
2: 0110 0011
3:0001 0111 1011 1000 0000
4:0001 1000 0110 1010 0000 =186A0
5:8+0+2+1=11
6:3*8^1+2*8^0=26
7:10*16^1+1*16^0=161
8: 1011
9:32
10:A1