社区
VB基础类
帖子详情
怎样转换十六进数?急!!在线等!!
skyF1
2006-02-23 04:16:00
单片机给我发过来的是十六进数,我用mscomm控件 接受字符,在vb中显示不出来,怎样转换?
...全文
143
9
打赏
收藏
怎样转换十六进数?急!!在线等!!
单片机给我发过来的是十六进数,我用mscomm控件 接受字符,在vb中显示不出来,怎样转换?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
skyF1
2006-02-23
打赏
举报
回复
谢谢大家,解决了!
lc_mtt
2006-02-23
打赏
举报
回复
汗,这样接收的根本不是16进制啊.
a1=left(bb,1)
这样a1很明显是字符串,你应该用asc(a1)来获得ascii码才行,如下:
MsgBox CStr(Hex(asc(a1)))
僵哥
2006-02-23
打赏
举报
回复
樓主參考一下本人在另一貼的回復,看有效果不
http://community.csdn.net/Expert/topic/4572/4572900.xml?temp=.9979364
skyF1
2006-02-23
打赏
举报
回复
bb = MSComm1.Input
a1 = Left(bb, 1)
MsgBox CStr(Hex(a1))
提示类型不匹配,a1 看到的是一个
benyfeifei
2006-02-23
打赏
举报
回复
Function HextoString(byval src() as byte) as String
dim i as Integer
dim strRet as String
dim Temp as String
On Error Goto ErrHandler:
For i=LBound(src) to Ubound(src)
Temp=Hex(src(i))
if len(Temp)<2 then Temp="0" & Temp
strRet=strRet & Temp
Next
HextoString=strRet
Exit Function
ErrHandler:
HextoString=""
End Function
lc_mtt
2006-02-23
打赏
举报
回复
单片机那边发过来的06 0B A5 D1 32 FF FF FF FF FF FF FF 01
我怎样把他转换成 字符串06 0B A5 D1 32 FF FF FF FF FF FF FF 01
就是我所说的啊
dim b as byte
b=6
msgbox cstr(hex(b))
这个是处理一个字节的例子,多个字节,一个循环就搞定啦,不是这个还要我帮你写吧
skyF1
2006-02-23
打赏
举报
回复
单片机那边发过来的06 0B A5 D1 32 FF FF FF FF FF FF FF 01
我怎样把他转换成 字符串06 0B A5 D1 32 FF FF FF FF FF FF FF 01
lc_mtt
2006-02-23
打赏
举报
回复
既然是十六进制,一些字符显示不出来很正常的.
例如 b as byte
b=126 '十六进制为7E
如果msgbox cstr(b)那是直接显示126的,要显示7E,你可以使用msgbox cstr(hex(b))
benyfeifei
2006-02-23
打赏
举报
回复
如果单片机发送过来的十六进制数据只含有ASCII码的字符,那么将MSComm.InputMode=comInputModeText,接收到数据可以直接转成字符串;如果发送的数据中含有双字节字符,则先用二进制格式接收,然后再进行手动转换。
用汇编实现
十六进
制
数
向十进制
数
的
转换
本文介绍了一种使用汇编语言实现的
十六进
制
数
到十进制
数
的
转换
方法。通过输入一位
十六进
制
数
,程序会判断其ASCII码范围并进行相应的
转换
,最终输出对应的十进制
数
。
十六进
制和二进制相互
转换
(快速
转换
)
本文介绍了
十六进
制和二进制相互
转换
的方法。先阐述了二进制逢2进1、由0和1组成,
十六进
制逢16进1、由0 - 9和A - F组成,以及不同进制
数
的标识。接着说明了通过二进制转十进制再转
十六进
制实现
转换
,还给出了具体
转换
示例,此方法只需了解8421,可实现三进制自由
转换
。
二进制与
十六进
制的
转换
本文详细介绍了二进制与
十六进
制之间的
转换
方法,解释了为什么一位
十六进
制
数
相当于四位二进制
数
,以及如何进行
转换
。通过实例演示了二进制转
十六进
制和
十六进
制转二进制的具体步骤。
用汇编实现二进制
数
和
十六进
制
数
的相互
转换
本文详细介绍使用汇编语言实现二进制与
十六进
制之间的
转换
过程,包括四位二进制
数
转
十六进
制和一个
十六进
制
数
转二进制的具体算法与流程。文章深入解析了汇编语言中
数
值与ASCII码的
转换
机制,提供了清晰的
转换
步骤和实例代码。
数
字
转换
十六进
制
数
本文介绍了一种将整
数
转换
为
十六进
制
数
的算法,特别关注于负
数
的补码运算处理。通过每四位一组进行
转换
,并映射到
十六进
制表,实现了从二进制到
十六进
制的有效
转换
。
VB基础类
7,788
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章