百家姓128进制数的除法运算

来源:互联网 发布:java基础游戏开发实例 编辑:程序博客网 时间:2024/05/22 15:36
百家姓128进制数的除法运算

如何进行百家姓128进制数的除法运算呢?可以通过模仿除法的竖式算法来实现。

1、先将百家姓128进制的被除数和除数,用其权重替代中文码。

2、比较被除数和除数的大小,如果被除数小于除数,则计算结束,剩余的被除数就是余数。

3、取被除数的前几位当做余数,长度跟除数一样,如果小于除数则再多取一位被除数。

4、用被除数的前几位减去除数,商加一。

5、重复第4点,直到取出的被除数前几位小于除数为止,剩余的为余数。

6、如果被除数的数字还没有全部取出来,则取一位补充在余数后面,商的位置后移一位。

7、如果余数还是小于除数,则重复第6点,直到余数大于或等于除数为止,商的位置也相应后移相同位。

8、直到所有的被除数都取完,并且余数小于除数,则除法计算结束。

9、所得到的的商数和余数,就是除法的计算结果。

10、将计算结果再用百家姓编码替换回来。


以下是除法软件的界面:

源代码已经上传,下载地址是:点击打开源代码的下载链接,供有兴趣的朋友参考。