批处理bat函数如何实现大数运算及时间进制转换等复杂功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计5012个文字,预计阅读时间需要21分钟。
目录+计算任意位数的正整数的加法+计算1000位内的正整数的减法+计算任意位数的正整数的乘法+500位内整数的除法函数+计算时间差+可以处理60开头的数据、重复数及200位内的超大数据(封装)
目录
- 计算任意位数的正整数加法
- 计算1000位以内的正整数减法
- 计算任意位数的正整数乘法
- 500位内整数除法函数
- 计算时间差
- 可以处理0开头的数、重复数及200位以内的超大整数(封装)
- 计算指定天数 前/后 的日期及星期
- 进制转换(函数)
- 1、任意进制互转
- 二进制转十六进制(封装)(通过4位一段转换,可处理超大数)
- 十六进制转二进制(封装)(通过4位一段转换,可处理超大数)
- 二进制转十进制(封装)(只能处理cmd范围内的数,小巧方便代码中调用)
- 获取10进制数(含负数)的 原码、反码、补码(未封装)
- 转换 2、8、10、16、进制数并显示2进制 原码、反码、补码(未封装)
发几个我的函数
2009-02-20 日更新:修正加法函数中一处bug,
增加整数除法“函数”(内勘多个标签,应该不算标准的封装)
2009-02-18 日更新:
更新乘法函数,大大缩短代码,并且效率大大提升,且不再受位数限制。
理论上只要积不超过变量赋值的最大位数就可以。
更新加法函数:代码略增,效率略为提高,且不再受位数限制。
更新减法函数:代码略增,效率提高,位数由200提升到1000位。
本文共计5012个文字,预计阅读时间需要21分钟。
目录+计算任意位数的正整数的加法+计算1000位内的正整数的减法+计算任意位数的正整数的乘法+500位内整数的除法函数+计算时间差+可以处理60开头的数据、重复数及200位内的超大数据(封装)
目录
- 计算任意位数的正整数加法
- 计算1000位以内的正整数减法
- 计算任意位数的正整数乘法
- 500位内整数除法函数
- 计算时间差
- 可以处理0开头的数、重复数及200位以内的超大整数(封装)
- 计算指定天数 前/后 的日期及星期
- 进制转换(函数)
- 1、任意进制互转
- 二进制转十六进制(封装)(通过4位一段转换,可处理超大数)
- 十六进制转二进制(封装)(通过4位一段转换,可处理超大数)
- 二进制转十进制(封装)(只能处理cmd范围内的数,小巧方便代码中调用)
- 获取10进制数(含负数)的 原码、反码、补码(未封装)
- 转换 2、8、10、16、进制数并显示2进制 原码、反码、补码(未封装)
发几个我的函数
2009-02-20 日更新:修正加法函数中一处bug,
增加整数除法“函数”(内勘多个标签,应该不算标准的封装)
2009-02-18 日更新:
更新乘法函数,大大缩短代码,并且效率大大提升,且不再受位数限制。
理论上只要积不超过变量赋值的最大位数就可以。
更新加法函数:代码略增,效率略为提高,且不再受位数限制。
更新减法函数:代码略增,效率提高,位数由200提升到1000位。

