社区
VB基础类
帖子详情
怎样转换十六进数?急!!在线等!!
skyF1
2006-02-23 04:16:00
单片机给我发过来的是十六进数,我用mscomm控件 接受字符,在vb中显示不出来,怎样转换?
...全文
115
9
打赏
收藏
怎样转换十六进数?急!!在线等!!
单片机给我发过来的是十六进数,我用mscomm控件 接受字符,在vb中显示不出来,怎样转换?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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,接收到数据可以直接转成字符串;如果发送的数据中含有双字节字符,则先用二进制格式接收,然后再进行手动转换。
Impatient perl
《
急
就章:Perl语言快速入门》 一、引言:Perl语言的简史与文档格式(《Impatient Introduction to Perl》) 在1987年,Larry Wall创造了Perl,初衷是为了简化文本处理任务,使其比传统的Unix工具如awk、sed更加...
SINUMERIK-802D-sl-功能说明
#### 十六、端面轴(P1)与定位轴(P2) 端面轴通常用于车削加工中的端面切割,而定位轴则用于精确定位工件,以确保加工精度。 #### 十七、参考点运行(R1) 参考点运行是将机床移动到一个已知的参考位置的过程,这...
python串口hex和ascii_
急
急
急
!!!python关于ascii及进制
转换
问题单个字母或符号转化成二进制或
十六进
制
数
字!!!...
下面是python的test...求帮助##TestsforConverterTest1-uppercasecharacter>bin>>>converter('A','bin')Bin:01000001Test2-lowercasecharacter>bin>>>converter('a','bin')Bin:011000......
leetcode:
数
字
转换
为
十六进
制
数
(详解)
前言:内容包括:题目,代码实现,大致思路,代码解读 题目: 给定一个整
数
,编写一个算法将这个
数
转换
为
十六进
制
数
。对于负整
数
,我们通常使用 补码运算 方法。 注意:
十六进
制中所有字母(a-f)都必须是小写。 ...
c语言这样计算一个厄
数
的位
数
,
急
!!!! !!编写一个温度传感器的C语言程序(能写多少算多少)...
满意答案 asoxc75 推荐于 2018.05.12 采纳率:48% 等级:12 已帮助:6993人 ... //
十六进
制
转换
为10进制 temp=temp*100/16; //12位精度,最小分辨率为0.0625°C return temp; //获得0.01°C 的精度并返回 } 00分享举报
VB基础类
7,785
社区成员
197,585
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章