TC官方合作论坛

 找回密码
 立即注册
查看: 580|回复: 9
打印 上一主题 下一主题

[已解决] 十六进制怎么转?命令怎么没有了

[复制链接]
跳转到指定楼层
楼主
发表于 2013-8-26 15:32:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如题,我在TC帮助里看到了十六进制的命令,但是现在TC却没法用了,咋回事,有啥替代的命令没有,我要转撑16进制的数字。,谁回答的快准狠,分给谁。
回复

使用道具 举报

6#
发表于 2013-8-26 17:56:16 | 只看该作者
如果是需要16进制的字符串数据,最快的是使用    格式字符=字符串.格式化("%x",255)  
如果是16进制的整型数据,那么直接使用10进制的数据一样,16进制只是数据的另一种表现形式。
回复 支持 反对

使用道具 举报

沙发
发表于 2013-8-26 15:46:08 | 只看该作者
这个我也没找到,TC默认是10。
网上可以换http://www.supfree.net/search.asp?id=6221
回复 支持 反对

使用道具 举报

板凳
发表于 2013-8-26 15:47:12 | 只看该作者
我还想问下什么情况用的到十六进制
回复 支持 反对

使用道具 举报

地板
发表于 2013-8-26 15:57:09 | 只看该作者
API库里有调用方法 转换16进制
回复 支持 反对

使用道具 举报

5#
发表于 2013-8-26 16:09:20 | 只看该作者
字符串格式化
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2013-8-26 21:41:14 | 只看该作者
回复 6楼Abin的帖子

大牛,比如我想把X转换为16进制的数字,咋办。怎么写,你写的255,就是我说的X吗?转换为16进制,用“%x”吗?
回复 支持 反对

使用道具 举报

8#
发表于 2013-8-26 21:50:29 | 只看该作者
只能围观了
回复 支持 反对

使用道具 举报

9#
发表于 2013-8-28 10:44:29 | 只看该作者
16进制的数字只在定义的时候出现,比如:变量 地址=#004F0012  
在运算的时候,实际上还是把它转换为10进制计算的。
那么在写脚本的时候注意:
如果命令需要的是16进制的字符串,那么你可以使用TC的字符串格式化方法,格式化参数为"%x" ,x表示格式化为16进制字符串。如:格式字符=字符串.格式化("%x",255)  
如果命令需要的是16进制数值,非字符串的话,那么直接使用10进制的数是一样的。比如:要传入16进制FF数值,那么我们可以传入10进制数值255来替换16进制数值!

希望你能明白。
回复 支持 反对

使用道具 举报

10#
 楼主| 发表于 2013-8-28 20:52:51 | 只看该作者
回复 9楼Abin的帖子

已经搞定了,呵呵。谢谢你。已经采纳你了。阿斌老师。
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-10-2 19:11 , Processed in 0.179624 second(s), 26 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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