永发信息网

c++ builder 串口发送十六进制数

答案:2  悬赏:30  手机版
解决时间 2021-01-25 08:19
  • 提问者网友:玫瑰园
  • 2021-01-24 10:47
比如我打算发0x55,一个十六进制的55,但是串口的输入输出都是字符串的格式,发送55就是发送ASCLL码的55了,就是35 35了,我该怎么转换下呢?比如想发送139712就以十六进制13 97 12的形式发送。。
最佳答案
  • 五星知识达人网友:七十二街
  • 2021-01-24 11:57
这个不需要特别的来转换,
你可以用“0X”前缀来标示十六进制数,
十进制不需要特别标示,
编译器在编译时会自动转换成十六进制来执行。
如果害怕自己混淆,
用“char”类型来定义字符(串),
编译时会自动对照ASCII码表进行转换为十六进制。
只是你在另一边的接收要考虑是否有转换的问题。
全部回答
  • 1楼网友:孤独的牧羊人
  • 2021-01-24 12:06
m_comm.setoutput(colevariant(hexdata))
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯