读书人

如何把除法转换为乘法

发布时间: 2014-01-17 15:01:00 作者: rapoo

怎么把除法转换为乘法
a/(b+c)

有没有办法转换为不含括号的表达式
[解决办法]
-除数count次
-除数+count次

-------------
要减负。乘除不懂啊。
[解决办法]
我们可以联想计算机是如何进行除法运算的,当我们把十进制数看成二进制时,其实除法运算就是减法运算。

举个4位除法的例子:a= 10, b = 2,计算a/b

a = 1010, b = 0010
a = 1010, b'= 1000, b = b'*2^(-2)

除法运算:
1.0 1 ...... 商
————————————————————
1000
[解决办法]
1 0 1 0 ...... 被除数
1 0 0 0 ...... 除数
————————————————————
1 0 0 0
1 0 0 0
————————————————————
0 ...... 余数

a/b' = 1.01 => a/b = a/(b'*2^(-2)) = a/b'* 2^2 = 1.01 *2^2 =101= 0101=5
[解决办法]
c小于1的话1/(1+c)=1-c+c^2-c^3+c^4-c^5+...

读书人网 >软件架构设计

热点推荐