下你所需,载你所想!
汇集开发技术源码资料

高效率加法源代码 无符号整数的运算

:2.793KB :1 :2019-12-23 08:41:51

部分简介

数1 = 到字节集 (被加数)
数2 = 到字节集 (加数)
.如果真 (取反 (检验是否为数字 (数1, 数2)))
返回 (“”)
.如果真结束
补齐 (数1, 数2)
长度1 = 取字节集长度 (数1)
缓冲区 = 取空白字节集 (长度1 + 2) ' +2 因为文本字节0结尾 and 加满了一般前面多一位数。。
缓冲区长度 = 取字节集长度 (缓冲区)
当前位置 = 缓冲区长度
.计次循环首 (长度1, i)
字节1 = 数1 [长度1 + 1 - i] - 48 ' a编码转成字节0-9.。。
字节2 = 数2 [长度1 + 1 - i] - 48
字节和 = 字节1 + 字节2 + 字节进位
字节进位 = 0
.如果真 (字节和 > 9) ' 进位
.判断循环首 (字节和 > 9)
字节和 = 字节和 - 10
字节进位 = 字节进位 + 1
.判断循环尾 ()
.如果真结束
尾数 = 字节和
当前位置 = 缓冲区长度 - i ' 文本0结尾不+1了
缓冲区 [当前位置] = 尾数
.计次循环尾 ()
.判断循环首 (字节进位 ≠ 0)
字节和 = 字节进位
字节进位 = 0
.判断循环首 (字节和 > 9)
字节和 = 字节和 - 10
字节进位 = 字节进位 + 1
.判断循环尾 ()
尾数 = 字节和
当前位置 = 当前位置 - 1
缓冲区 [当前位置] = 尾数
.判断循环尾 ()
返回 (结果转文本 (缓冲区))

高效率加法源代码 无符号整数的运算

热门推荐

相关文章