易语言中的十六到十后面的代码是十六进制的么?
答案:2 悬赏:40 手机版
解决时间 2021-01-03 13:36
- 提问者网友:凉末
- 2021-01-02 20:41
类似这个写内存整数型 (取窗口进程ID (窗口1.取窗口句柄 ()), 十六到十 (“00682446”), 7945458)引号里面的是十六进制的?后面的7945458呢?是10进制的,还是16进制的?
最佳答案
- 五星知识达人网友:末日狂欢
- 2021-01-02 22:14
十六到十基本上可以是十六到十进制 7945458 一你可以试着就这样运行 不行再转到10进制看看 如果转到十进制可以用就说明是十进制的 二你可以看 写内存整数型对那个参数的描述 看有没说是什么类型的
全部回答
- 1楼网友:想偏头吻你
- 2021-01-02 22:27
.版本 2
.支持库 spec
.程序集 窗口程序集_启动窗口
.子程序 __启动窗口_创建完毕
调试输出 (颜色值到十六 (#蓝色))
调试输出 (颜色值到rgb (#蓝色))
调试输出 (十六到rgb (“0000ff”))
.子程序 颜色值到rgb, 文本型
.参数 颜色值, 整数型, , 例:#蓝色
.局部变量 rgb, 字节集
rgb = 到字节集 (颜色值)
返回 (到文本 (rgb [1]) + “,” + 到文本 (rgb [2]) + “,” + 到文本 (rgb [3]))
.子程序 颜色值到十六, 文本型
.参数 颜色值, 整数型, , 例:#蓝色
.局部变量 rgb, 字节集
rgb = 到字节集 (颜色值)
返回 (进制_到十六进制 (rgb [1]) + 进制_到十六进制 (rgb [2]) + 进制_到十六进制 (rgb [3]))
.子程序 十六到rgb, 文本型
.参数 文本, 文本型, , 待转换的十六进制文本
.局部变量 x, 整数型
.局部变量 结果, 文本型
.变量循环首 (1, 取文本长度 (文本), 2, x)
结果 = 结果 + 到文本 (进制_十六到十 (取文本中间 (文本, x, 2))) + “,”
.变量循环尾 ()
返回 (取文本左边 (结果, 取文本长度 (结果) - 1))
.子程序 进制_十六到十, 整数型, 公开, 将十六进制转换成十进制
.参数 文本, 文本型, , 待转换的十六进制文本
.局部变量 中间文本, 文本型
.局部变量 结果, 长整数型
.局部变量 x, 整数型
.局部变量 rgb, 字节集
.变量循环首 (1, 取文本长度 (文本), 1, x)
中间文本 = 取文本中间 (文本, x, 1)
结果 = (寻找文本 (“0123456789abcdef”, 中间文本, , 真) - 1) × 求次方 (16, 取文本长度 (文本) - x) + 结果
.变量循环尾 ()
返回 (结果)
.子程序 进制_到十六进制, 文本型, 公开
.参数 数值, 整数型, , 只能是255以内的数
返回 (多项选择 (右移 (数值, 4) + 1, “0”, “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”, “9”, “a”, “b”, “c”, “d”, “e”, “f”) + 多项选择 (位与 (数值, 15) + 1, “0”, “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”, “9”, “a”, “b”, “c”, “d”, “e”, “f”))
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯