html编写程序员计算器,程序员计算器

本帖最后由 jable 于 2021-2-7 13:10 编辑

大神能否告诉答案,算了半天了。都不对

参数1 = “5432101234567890987654321234567890”

参数2 = “1234567890123450”

数值1 = 子程序_除 (参数1, 参数2, “5”)

A = 到文本 (到长整数 (数值1))‘’A=4400002039600034256

输出调试文本 (“A=” + A)

数值3 = 进制转换 (A, 10, 2)

输出调试文本 (数值3)

输出调试文本 (取文本长度 (数值3))

' 11110100001111111100101000101011110101010110101011000111010000

' 数值4 = 子文本替换 (“101010”, “1”, “8”, 1, , 真)

数值3 = 文本替换 (数值3, 取文本长度 (数值3), 1, “1”)

数值3 = 文本替换 (数值3, 取文本长度 (数值3) - 17 + 1, 1, “1”)

数值3 = 文本替换 (数值3, 取文本长度 (数值3) - 63 + 1, 1, “1”)

B = 数值3

' B=11110100001111111100101000101011110101010110111011000111010001

输出调试文本 (“B=” + B)

' B=11110100001111111100101000101011110101010110111011000111010001

' 11111110010100010101111010101011011101100011101000100000000000

' C=11111110010100010101111010101011011101100011101000100000000000

' C=11111110010100010101111111101011011101100011101000100000000000

' C=00000001101011101010000000010100100010011100010111011111111111

文件密码 = “3F9457FADD8E8800”

偏移=12031

.版本 2

.支持库 dp1

偏移地址 = -10000

.判断循环首 (真)

文件句柄 = 打开内存文件 ()

写出字节集 (文件句柄, #文件碎片1)

偏移地址 = 偏移地址 + 1

移动读写位置 (文件句柄, #文件首, 偏移地址)

插入字节集 (文件句柄, #文件碎片2)

' 这里少了一句代码,加上正确的代码即可生成源码

文件数据 = 读入字节集 (文件句柄, 取字节集长度 (#文件碎片1 + #文件碎片2))

' 输出调试文本 (到文本 (取数据摘要 (文件数据)))

数据1 = 到文本 (取数据摘要 (文件数据))

输出调试文本 (到文本 (偏移地址) + “  ” + 到文本 (数据1))

.如果真 (数据1 = “df9afe374076b771ab102832d23b8fe1”)

输出调试文本 (到文本 (取数据摘要 (文件数据)) + “   偏移地址:” + 到文本 (偏移地址))

跳出循环 ()

.如果真结束

关闭文件 (文件句柄)

.判断循环尾 ()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一、进制转换 输入 10进制:直接输入,支持负数。 16进制:0x10,不支持负数 浮点数:直接收入,支持负数。 字符:'A',字符必须用两个单引号。 =================================================================================================== 二、表达式计算 1.支持大数运算。大数用数组表示,数组大小为1000个元素。最大能计算499的阶层。 大数表示方法: sign,intcount,decimalcount|num[PBigNum_ValueLength]。 sign: 符号。正数:sign=0; 负数:sign=1。 intcount: 整数个数。 decimalcount: 小数个数。 num: __int64数组,元素个数=PBigNum_ValueLength。 举例1: 0,3,0|0,0,0,0,0,0,0,1,2,3代表123。(假设PBigNum_ValueLength=10) 举例2: 1,3,2|0,0,0,0,0,1,2,3,4,5代表-123.45。 举例3: 0,1,0|0,0,0,0,0,0,0,0,0,0代表0。 举例4: 0,1,0|0,0,0,0,0,0,0,0,0,1代表1。 举例5: 0,0,1|0,0,0,0,0,0,0,0,0,1代表0.1。 举例6: 0,0,0|0,0,0,0,0,0,0,0,0,0 此数非法 特点: sign,intcount,decimalcount,num[]均不可能出现负数;sign取值0与1;intcount和decimalcount不可能同时是0。 --------------------------------------------------------------------------------------------------- 2.支持四则运算,支持括号,支持负数,支持双精度浮点数double。 支持+-*/。运算数以数组表示,并模拟+-*/,并没有直接调用C/C++当中的+-*/运算符对两个运算数进行运算。 3.支持以下字符串运算:"123+-456","123--456"。不支持以下字符串运算:"123++456","123-+456"。 4.小数点精度20位。 ------------------------------------------------- 5.测试用例: 1/6=0.16666666666666666667 3175/6=529.16666666666666666667 1/7=0.14285714285714285714 1+(2)=3 1+(-2)=-1 0xFF+1=256 0xFFFFFFFFFFFFFFFF*0xFFFFFFFFFFFFFFFF=340282366920938463426481119284349108225 -0x123*-0x123=84681 0xFFFFFF+0=16777215 0xFFFFFF*0=00000000 10.569*2.469=26.094861 12.5+13.5=26 12.5/13.5=0.92592592592592592593 56*0=0 (((952.5*400/25.4)*1024*2)/1024/1024)/8=3.662109375 100!=93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000 0.7*0.15=0.105 ------------------------------------------------- 7.支持函数 1.fac 输入fac(449)。最大参数449。结果有998位。 2.pow

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值