| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2045 人关注过本帖
标题:need help
只看楼主 加入收藏
hangxi
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2008-9-20
收藏
 问题点数:0 回复次数:21 
need help
请问 如何将 字符串 转化 为 byte 型
“5A”  转化 为 0x5A

在VB 串口通讯中output 只接受byte型
搜索更多相关主题的帖子: need help 
2008-09-20 11:54
我是菜鸟哦
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:921
专家分:209
注 册:2007-5-4
收藏
得分:0 
字节行,用2进制换算

偶是菜鸟鸟偶惧WHO?!!!!
2008-09-20 14:50
hangxi
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2008-9-20
收藏
得分:0 
楼上的兄弟,能否写出转换的代码?
谢谢了
2008-09-20 16:14
我是菜鸟哦
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:921
专家分:209
注 册:2007-5-4
收藏
得分:0 
哦,我看错问题了 你直接CByte(字符)

偶是菜鸟鸟偶惧WHO?!!!!
2008-09-20 16:30
hangxi
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2008-9-20
收藏
得分:0 
可惜我要转换的不是字符 而是 “5A” 字符串
请教达人,这个问题困扰多时了
2008-09-20 17:00
我是菜鸟哦
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:921
专家分:209
注 册:2007-5-4
收藏
得分:0 
你说你想要的效果把

偶是菜鸟鸟偶惧WHO?!!!!
2008-09-20 17:04
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
算法上按权展开,[bo]不了解这点说明你计算机基础很糟糕,可以考虑先看计算机基础,然后再弄什么程序设计[/bo]。

实现上具体涉及到的函数有ASC、MID、Length之类。

[[it] 本帖最后由 multiple1902 于 2008-9-20 17:49 编辑 [/it]]
2008-09-20 17:46
hangxi
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2008-9-20
收藏
得分:0 
楼上的兄弟,你自己有没有认真考虑过这个问题
如果没认真考虑过就别乱说话
有本事你写段代码
2008-09-20 21:21
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
没认真考虑过。

进制转换是最基本的算法。
2008-09-20 21:38
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
作为helper,还是给一段代码,我的看法是,只要理解了二进制和十进制怎么转换,随手写个算法出来是很简单的事情,VB里具体实现就是结合几个函数。

Private Sub Form_Load()
    Dim strInput As String, Result As Long
    Result = 0
    strInput = "5A"
    Dim i As Long
    Const strHex = "0123456789ABCDEF"
    For i = 1 To Len(strInput)
        Result = Result * 16 + InStr(strHex, Mid(strInput, i, 1)) - 1
    Next
    MsgBox Result
End Sub
2008-09-20 21:47
快速回复:need help
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.089143 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved