高分求助,VB高手帮个忙 谢谢了

您好,我打算用VB做个客户端,但今天遇到问题,希望高手指导一下,我也是新手,谢谢您请问如何让VB创建个用16进制写的TXT文件,还有就是如何将一个十进制转换为16进制,不... 您好,我打算用VB做个客户端,但今天遇到问题,希望高手指导一下,我也是新手,谢谢您

请问如何让VB创建个用16进制写的TXT文件,还有就是如何将一个十进制转换为16进制,不是单个数字转换,譬如将十进制(ea1234)转换为16进制。

希望高手能给个提示,谢谢
展开
 我来答
43295811
2008-07-17 · TA获得超过1529个赞
知道大有可为答主
回答量:1701
采纳率:0%
帮助的人:2164万
展开全部
将十进制转十六进制用:hex$()函数
意法半导体(中国)投资有限公司
2023-06-12 广告
单片机编程是指使用单片机编程语言,如C语言,来编写单片机的程序代码,以控制单片机的行为。这种技术在电子工程、计算机科学和电子通信等领域中被广泛应用。单片机编程的主要任务是设计和实现单片机的程序,包括定义单片机的指令系统、编写程序代码、处理器... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
ARTERIOSCLEROS
2008-07-19 · TA获得超过4188个赞
知道大有可为答主
回答量:1672
采纳率:0%
帮助的人:2642万
展开全部
给你两个函数,我自己做的。第二个函数能把任何一个字符串转换成十六进制,第一个函数能把以我这种形式保存的十六进制数据转换回来,返回相应的字符串。换句话说,这两个函数互为反函数。注意他们的类型都是String。
最后的Command1_Click过程是测试用的。我这个函数不仅可以转换字母、数字,汉字也照样可以。
代码如下。
====================
Function HexToDec(Hex As String) As String
Dim i As Long
For i = 1 To Len(Hex) Step 4
Dim s As String
s = Chr(CDec("&H" & Mid(Hex, i, 4)))
HexToDec = HexToDec & s
Next
End Function
Function DecToHex(Dec As String) As String
Dim i As Integer
For i = 1 To Len(Dec)
Dim s As String
s = Hex(Asc(Mid(Dec, i, 1)))
If Len(s) < 4 Then
Do Until Len(s) = 4
s = "0" & s
Loop
End If
DecToHex = DecToHex & s
Next
End Function
Private Sub Command1_Click()
Print HexToDec("006500610031003200330034")
Print DecToHex("ea1234")
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式