TC官方合作论坛

标题: 十六进制怎么转?命令怎么没有了 [打印本页]

作者: wudongdonghehe    时间: 2013-8-26 15:32
标题: 十六进制怎么转?命令怎么没有了
如题,我在TC帮助里看到了十六进制的命令,但是现在TC却没法用了,咋回事,有啥替代的命令没有,我要转撑16进制的数字。,谁回答的快准狠,分给谁。
作者: dxdzz    时间: 2013-8-26 15:46
这个我也没找到,TC默认是10。
网上可以换http://www.supfree.net/search.asp?id=6221
作者: dxdzz    时间: 2013-8-26 15:47
我还想问下什么情况用的到十六进制
作者: sugar987009    时间: 2013-8-26 15:57
API库里有调用方法 转换16进制
作者: qq06314488    时间: 2013-8-26 16:09
字符串格式化
作者: Abin    时间: 2013-8-26 17:56
如果是需要16进制的字符串数据,最快的是使用    格式字符=字符串.格式化("%x",255)  
如果是16进制的整型数据,那么直接使用10进制的数据一样,16进制只是数据的另一种表现形式。
作者: wudongdonghehe    时间: 2013-8-26 21:41
回复 6楼Abin的帖子

大牛,比如我想把X转换为16进制的数字,咋办。怎么写,你写的255,就是我说的X吗?转换为16进制,用“%x”吗?
作者: oujinrong    时间: 2013-8-26 21:50
只能围观了
作者: Abin    时间: 2013-8-28 10:44
16进制的数字只在定义的时候出现,比如:变量 地址=#004F0012  
在运算的时候,实际上还是把它转换为10进制计算的。
那么在写脚本的时候注意:
如果命令需要的是16进制的字符串,那么你可以使用TC的字符串格式化方法,格式化参数为"%x" ,x表示格式化为16进制字符串。如:格式字符=字符串.格式化("%x",255)  
如果命令需要的是16进制数值,非字符串的话,那么直接使用10进制的数是一样的。比如:要传入16进制FF数值,那么我们可以传入10进制数值255来替换16进制数值!

希望你能明白。
作者: wudongdonghehe    时间: 2013-8-28 20:52
回复 9楼Abin的帖子

已经搞定了,呵呵。谢谢你。已经采纳你了。阿斌老师。




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1