吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4318|回复: 7
收起左侧

[易语言 转载] 十进制转任意进制易语言源码

  [复制链接]
qq8533549 发表于 2013-10-13 19:10
本帖最后由 qq8533549 于 2013-10-13 19:20 编辑

代码比较乱。大神勿喷。 我限制的范围是2-16进制之内

[HTML] 纯文本查看 复制代码
.版本 2

.子程序 十进制转任意进制, 文本型
.参数 十进制整数, 整数型
.参数 欲转换进制, 整数型, , 进制不得超过2-16范围
.局部变量 i, 整数型
.局部变量 n, 文本型
.局部变量 a, 文本型, , "0"
.局部变量 s, 整数型
.局部变量 return, 文本型

.如果 (欲转换进制 > 1 且 欲转换进制 < 17)
n = 到文本 (十进制整数)
.计次循环首 (9999999, i)
s = 取整 (到整数 (n) ÷ 欲转换进制)
n = 到文本 (到整数 (n) % 欲转换进制)
.如果真 (n = “10”)
n = “A”
.如果真结束
.如果真 (n = “11”)
n = “B”
.如果真结束
.如果真 (n = “12”)
n = “C”
.如果真结束
.如果真 (n = “13”)
n = “D”
.如果真结束
.如果真 (n = “14”)
n = “E”
.如果真结束
.如果真 (n = “15”)
n = “F”
.如果真结束
加入成员 (a, n)
.如果 (s ≠ 0)
n = 到文本 (s)
.否则
跳出循环 ()
.如果结束

.计次循环尾 ()
return = return + 到文本 (a [取数组成员数 (a)])
.计次循环首 (取数组成员数 (a), i)
.如果真 (i = 取数组成员数 (a))
跳出循环 ()
.如果真结束
return = return + 到文本 (a [取数组成员数 (a) - i])
.计次循环尾 ()
返回 (return)

.否则
信息框 (“欲转换进制超出范围!”, 0, )
返回 (“-1”)

十进制任意进制.rar (1.42 KB, 下载次数: 45)

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

axing 发表于 2013-10-13 20:33
我来看下 不过好多模块都有的
 楼主| qq8533549 发表于 2013-10-13 21:10
axing 发表于 2013-10-13 20:33
我来看下 不过好多模块都有的

算法自己能理解是最好的。。 别为了方便全都调用模块。 到最后模块是怎么实现功能的都不知道。。 - -!
易语言的方便在于模块。。 悲哀也在于模块。
270286869 发表于 2013-10-13 22:09
 楼主| qq8533549 发表于 2013-10-13 22:12
270286869 发表于 2013-10-13 22:09
可以任意进制?

可以任意进制。。 还有个任意进制转十进制的。 不知道是算法问题还是什么。。  数值比较小的时候是准确额。
只要数值大了就出错。。
给你代码贴给你看看。。
.版本 2

.子程序 _按钮1_被单击
.局部变量 转换数, 文本型
.局部变量 进制, 整数型
.局部变量 计次, 整数型
.局部变量 长度, 整数型
.局部变量 tmp, 文本型
.局部变量 return, 整数型

转换数 = “ABCDAACCE”
进制 = 16
长度 = 取文本长度 (转换数)
.计次循环首 (长度, 计次)
    tmp = 取文本中间 (转换数, 计次, 1)
    .如果真 (tmp = “A”)
        tmp = “10”
    .如果真结束
    .如果真 (tmp = “B”)
        tmp = “11”
    .如果真结束
    .如果真 (tmp = “C”)
        tmp = “12”
    .如果真结束
    .如果真 (tmp = “D”)
        tmp = “13”
    .如果真结束
    .如果真 (tmp = “E”)
        tmp = “14”
    .如果真结束
    .如果真 (tmp = “F”)
        tmp = “15”
    .如果真结束
    输出调试文本 (tmp)
    return = return + 到整数 (tmp) × 求次方 (进制, 长度 - 计次)

.计次循环尾 ()
输出调试文本 (return)



鈤丶後再說 发表于 2013-10-23 23:24
感谢分享源码
zifeng0536 发表于 2013-12-30 09:34
找了好久没找到这个源码
谢谢分享呀


258239234 发表于 2013-12-30 10:13
多谢分享,用心学
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-16 02:41

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表