首页后端开发ASP.NET关于vb点虐hex的信息

关于vb点虐hex的信息

时间2023-04-04 18:56:01发布访客分类ASP.NET浏览1128
导读:VB.NET中怎么将16进制数换成对应的ASCII,比如说&H1000,怎么把他换成31H,30H,30H,30H Public Function dec_to_hex(dec As Long As StringDim a As...

VB.NET中怎么将16进制数换成对应的ASCII,比如说& H1000,怎么把他换成31H,30H,30H,30H

Public Function dec_to_hex(dec As Long) As String

Dim a As String

dec_to_hex = ""

Do While dec 0

a = CStr(dec Mod 16)

Select Case a

Case "0": a = "30H"

Case "1": a = "31H"

Case "2": a = "32H"

Case "3": a = "33H"

Case "4": a = "34H"

Case "5": a = "35H"

Case "6": a = "36H"

Case "7": a = "37H"

Case "8": a = "38H"

Case "9": a = "30H"

Case "10": a = "65H"

Case "11": a = "66H"

Case "12": a = "67H"

Case "13": a = "68H"

Case "14": a = "69H"

Case "15": a = "70H"

End Select

dec_to_hex = a " " dec_to_hex

dec = dec \ 16

Loop

End Function

vb点虐 & H转换问题

Dim s As String = "h" Hex(Asc(Val(InputBox("输入数值", "提示", 1))))

MsgBox(s)

VB.NET,八/十六进制转十进制的函数

VB.Net自带函数:

十进制转八进制:Oct(num)

十六进制转八进制:oct("H" num)

十进制转十六进制:hex(num)

八进制转十六进制:hex("O" num)

十六进制转换为十进制:CLng("H" num)

如何用vb点虐向串口发送十六位进制数据

下面代码就是将文本框中以一个空格隔开的十六进制转为字节的代码,文本框中数字格式为:01 02 03

Dim TestArray() As String = Split(TextBox1.Text)

Dim hexBytes() As Byte

ReDim hexBytes(TestArray.Length - 1)

Dim i As Integer

For i = 0 To TestArray.Length - 1

hexBytes(i) = Val("h" TestArray(i))

Next

SerialPort.Write(hexBytes, 0, hexBytes.Length)

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 关于vb点虐hex的信息
本文地址: https://pptw.com/jishu/1218.html
vb点虐点击窗体关闭 vb点击按钮关闭窗体代码 vb点虐怎么压缩文件 vb解压缩代码

游客 回复需填写必要信息