[-B]补的求法就是 [B]补的连同符号位在內每位取反,末位加一 |
4位二进制补码数的数字圆:
可以通过围绕数字圆圈移动来添加或减去数字
- 逆时针减法(添加负数)
从第一位开始减,1-1 = 0;
第三位:0-1 = 1且第四位有1的负债(不看存款);
第四位:存款是0,负债是1那么自己就是-1啊,减不动1于是借来2,先还负债剩下1,再减1 = 0;
第五位:也负债1借来1,减的是0所以还剩1;
第六位:本来是1被第五位借走了,所以只剩0了减不动1,所以向第七位借来2减去1還剩1;
第七位:本身是0,被第六位借走了1所以是-1,要减0先借来2,还债后剩1减0还是1
第八位:本身是1,被借走了好嘛,那就 剩0了刚恏需要减的也是0,不要再往上借了当然,需要借的时候也行那个超出 八位以后的东西,从虚空中拿来不用还!