开启左侧

[HALCON算子] Halcon整数进制转换算子:convert_to_string

[复制链接]
绝地武士 发表于 2019-12-8 22:17:32 | 显示全部楼层 |阅读模式
convert_to_string本算子实现整数到任意进制的转换规则,默认为16进制、10进制、8进制、2进制。
由于Halcon会对默认数据做转换整数操作,所以为了看到真实转换后的数据采用字符串输出,大家可自行转换处理!

10进制转16进制
  1. Tuple:=43981
  2. convert_to_string (Tuple, 16, TupleOut, State)
复制代码

16进制转10进制
  1. Tuple:=0x22B8
  2. convert_to_string (Tuple, 10, TupleOut, State)
复制代码


帮助文档(HDevelop中使用F1查看帮助文档):
  1. 签名
  2. convert_to_string( : : Tuple, Method : TupleOut, State)

  3. 参数
  4. Tuple (input_control)  integer → (integer)    仅支持整数数据,不支持数组元素
  5. Method (input_control)  integer → (integer)    数字表示进制类型,16表示十六进制,以此类推 Default Value: 16    建议值: 16, 10, 8, 2
  6. TupleOut (output_control)  string → (string)     输出字符串的转换结果
  7. State (output_control)  string → (string)     显示转换结果: 不支持多个元素同时转换:可能输入了多个元素的数组,目前不支持 元素非整数类型:请输入整数类型的数据 转换完成:正确转换出结果 其他:执行异常,请根据结果自行排除
复制代码


算子下载:
链接:https://pan.baidu.com/s/1R7StUfP9sNk-DqKLIBEFlA
提取码:
游客,本帖隐藏的内容需要积分高于 5 才可浏览,您当前积分为 0


如何加载外部算子:https://www.51halcon.com/forum.p ... =581&page=1#pid2074
lrf2019 发表于 2019-12-11 08:20:27 | 显示全部楼层
C#的ToString也带{:6_192:}
 楼主| 绝地武士 发表于 2020-7-24 10:27:51 | 显示全部楼层

是的,这里提供的只是在HDevelop里面使用的转换算子!
宋鹏 发表于 2020-8-3 15:45:56 | 显示全部楼层
用的halcon18,没有这个函数了。
 楼主| 绝地武士 发表于 2020-8-3 15:49:31 | 显示全部楼层
宋鹏 发表于 2020-8-3 15:45
用的halcon18,没有这个函数了。

自己封装的外部算子,不属于系统算子,如需使用请自行下载并加载!
宋鹏 发表于 2020-8-3 15:55:01 | 显示全部楼层
绝地武士 发表于 2020-8-3 15:49
自己封装的外部算子,不属于系统算子,如需使用请自行下载并加载!

谢谢,下载完打不开,显示该函数被锁,需要输入密码。有密码么{:1_326:}
1.jpg
 楼主| 绝地武士 发表于 2020-8-3 16:44:49 | 显示全部楼层
宋鹏 发表于 2020-8-3 15:55
谢谢,下载完打不开,显示该函数被锁,需要输入密码。有密码么

你直接通过算子调用就好了,还要看代码的?
宋鹏 发表于 2020-8-4 19:22:18 | 显示全部楼层
这个进制转换后转成字符串了,想看看能不能改成转成数字的{:1_326:}
Criss 发表于 2020-8-4 21:19:00 | 显示全部楼层
宋鹏 发表于 2020-8-4 19:22
这个进制转换后转成字符串了,想看看能不能改成转成数字的

我想知道A:=0x22B8 这样的16进制数据给你,你怎么识别是16进制还是10进制的数字?
微信截图_20200804211726.png
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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