为了把数据转换成帧,通过串口送出。比如说 10进制数12345,对应的16进制数是 003039H,我把他放在三个字节里。因为帧的格式是string型的,我响了一个法子,觉得很麻烦。不知道各位有没有什么好的办法?
比如 340123 对应的16进制是05309BH 占三个字节 如何把它变成一个string 第一个字符是 05 第二个是30 第三个是9b呵呵
比如 340123 对应的16进制是05309BH 占三个字节 如何把它变成一个string 第一个字符是 05 第二个是30 第三个是9b呵呵
解决方案 »
- 千斤散尽还复来
- 应用程序导致数据库查询变慢
- 小弟是个菜鸟请问各位打下"beep"是个什么东西啊?在线等...............
- MID框架窗口,怎么让打开的子窗口充满整个主窗口客户区。
- *** 在线等待---如何使得带有F1book(Active控件)的程序可以在其他机子上也运行? ***
- Beep怎么没有声音?
- 用RichEdit如何导入(导出)WORD(EXCEL)文档?
- Owner 和 Parent
- 大家帮推荐一个好的绘制流程图的软件,及其下载地址。
- 制作一个多窗体程序,是不是一定要用MDI?
- 机房装了Proxy代理服务器,Win2000下QQ登陆不上!!!
- 请问怎样用API来判断IE的版本?
or
myvar(i) = midstr(..)
比如:12345 对应的1进制数是 003039H, 我把他放在3个字节里,第一个字节是00,第二个是
30,第三个是39
难道可以copy(12345,1,3) ?
function IntToHex(Value: Int64; Digits: Integer): string; overload;
注意他返回的是
string
是这个问题吗
?
‘003039’了 我想要的结果是 chr(00) + chr(30) + chr(39)