前面写的二进制减法类似于十进制减法,只是给出了从小学学过的十进制减法中如何运算二进制减法。
十进制减法
例如74323-47562=26761的运算。 灰色的部分是计算过程,绿色的字是减去1的数,红色的字是借1的数。
运算中,从右向左各计算1位。
3-2=1;
不是2减6,而是前借后加10等于12; 12-6=6;
前三步借了一个,减为二,二不够五,前一步借了一个,加十等于十二; 12-5=7;
4前一步借的减为3,不够3减为7,前一步借的加10等于13; 13-7=6;
7因为是前一步借来的,所以减少到6,6-4=2。
上市:数不够减就向前借一位,然后该数加10.
二进制计算
例如101001-011010=001111(41-26=15 )的运算。 灰色的部分是计算过程,绿色的字是减去1的数,红色的字是借1的数。
运算中,从右向左各计算1位。
1-0=1;
0不足以减1,前借后加2等于2; 2-1=1;
0在前一步中被借了一个,所以减少到-1,-1不等于0。 前借后加2等于1。 1-0=1;
前一步借了一个,所以减为0,0不够1,前一步借了一个,再加2等于2; 2-1=1;
0在前一步被借了1,所以减为-1,-1不足以减1,前一步借2加1; 1-1=0;
因为是在前一步借来的,所以减少到0,0,0-0=0。
上市:数不够减就向前借一位,然后该数加2.
二进制和十进制减法的区别就是向前借一后加2