1、二进制数除法与十进制数除法很类似.可先从被除数的最高位开始,将被除数(或中间余数)与除数相比较,若被除数(或中间余数)大于除数,则用被除数(或中间余数)减去除数,商为1,并得相减之后的中间余数,否则商为0.再将被除数的下一位移下补充到中间余数的末位,重复以上过程,就可得到所要求的各位商数和最终的余数。
2、首先我们要明白什么是二进制:二进制是计算机汇编常用的进制,当两个二进制数码表示两个数量的大小时,它们之间进行数值运算,这种运算称为算术运算,二进制运算和十进
3、其实就是小学学的竖式计算,只不过过程换成了二进制。
4、一:加法运算
5、把89化为二进制的数
6、÷2=5余1
7、{1移下来,除不过商0,再补0加小数点,商1除尽}
8、------------
9、四:除法运算
10、制基本相同,唯一不同的是二进制逢二进一,十进制是逢十进一。
11、÷2=44余1
12、---------
13、二取余法,主要用于把十进制的数化为二进制的数。
14、所以二进制101除以10等于10.1。
15、方法二把二进制数首先写成加权系数展开式,然后按十进制加法规则求和。这种做法称为"按权相加"法。
16、如果你是手工做除法的话,那和十进制是一样的办法。
17、计算二进制除法其实就是计算减法。列竖式计算二进制也一样,过程中的减法用二进制减法,比如二进制101除以10:
18、二:减法运算
19、三:乘法运算
20、方法一小数点前或者整数要从右到左用二进制的每个数去乘以2的相应次方并递增,小数点后则是从左往右乘以二的相应负次方并递减。
21、由低位到高位,用乘数的每一位去乘被乘数,若乘数的某一位为1,则该次部分积为被乘数;若乘数的某一位为0,则该次部分积为0.某次部分积的最低位必须和本位乘数对齐,所有部分积相加的结果则为相乘得到的乘积。
22、×1=1×0=0
23、)101
24、×0=0
25、÷2=11余0
26、÷2=22余0
27、×1=1
28、÷2=1余0
29、÷2=2余1
30、÷2=0余1
31、然后把余数由下往上排序
32、其实CPU只会做加法,核心是许许多多加法器和控制器电路组成的,其他的四则运算全是“设法”用加法完成的。
33、这样就把89化为二进制的数了
34、减法运算按照低位不足,高位减一,低位加二选择,列如下算法。
35、你真的以为CPU会做二进制除法呀?它就是作减法(这减法也是用补码做加法)。用被除数减除数,减一次,就在另一个地方加个1,直到被除数小于除数了,那么在那个地方放的数就是商,剩下的被除数就是余数。现在的CPU号称能做乘法除法,实际上还是在做减法,只不过用了大量硬件电路来提高了运算速度。
36、加法运算如,逢二进一。
37、二进制数乘法过程可仿照十进制数乘法进行.但由于二进制数只有0或1两种可能的乘数位,导致二进制乘法更为简单.二进制数乘法的法则为:
38、先把二进制数转换成十进制数然后进行除法运算