1.1 无符号二进制整数
计算机是电子电荷集合的方式在内存中宝保存指令和数据,二进制数用两个数字作基础,其中每一个二进制数成为bit不是0就是1.位自右向左,从0开始顺序增加,左边的位称为最高有效位(Most...上面十进制转换为十六进制是:1A6.
1.2.3 十六进制加法
假设我们现在要将两个数X和Y相加,其基数为b.对他们的标号从低位开始到最高位(也就是从右向左计算),如果X和Y相加的值大于基数b.计算S1...比如:现在将两个十六进制数6A2和49A相加.在最低位上2+A=12(十进制数)没有进位就用十六进制数C表示这个数的和值.在中间位上A+9=19(十进制数),由于19>=16(基数)所以有进位,再计算19...1111 1111
1111 1111是-1的补码.补码操作是可逆的,因此1111 1111的补码就是0000 0001.
1.5 十六进制补码
十六进制的补码方法:将一个十六进制整数按位取反并加1,就生成了它的补码...例如:以上面计算的01101 - 00111为例来试一下这个方法.首先将00111按位取反11000加1,得到11001.然后把这两个二进制数值相加,并忽略最高位的进位.
0 1 1 0 1