飞思卡尔单片机中二进制数的除法运算:除法是乘法的逆运算。与十进制类似,二进制除法也是从被除数最高位开始,查找出够减除数的位数,并在其最高位处上商l且完成它对除数的减法运算,然后把除数的下一位移到余数位置上。若余数不够减除数,则上商0,并把被除数的再下一位移到余数位置上。
若余数够减除数,则上商l,余数减除数。如此反复进行,直到全部被除数的各位都下移到余数位置上为止。
[例题4] 设X=%10101011,y=%1 10,试求X/Y之值。
所以X/Y=%1 1 100余%l l。
由于除法可以由减法、移位和判断操作完成,故在单片机内部无须专门集成除法电路。
下一篇:飞思卡尔单片机中逻辑运算