VB Byte数组

st="493af43"目的:把“3a”转换成二进制,保存到byte数组,每一个二进制数能使用... st="493af43"
目的:把“3a”转换成二进制,保存到byte数组,每一个二进制数能使用
展开
 我来答
百度网友bdb9803
2014-09-30 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:53%
帮助的人:1亿
展开全部
你的提问有问题,byte是指字节,每个字节是16进制 00~FF,st="493af43",st是什么?字符串吗?从里面取出3a?其它的不管了?那要数组做什么?就一个字节没必要数组。另外,所谓2进制、10进制、16进制只是计算机显示给我们人类看的,对计算机而言,所以数据都是2进制的,比如:

Dim a as Integer
a=100
这个100赋值给变量a,这只是给我们看的,在计算机内部,实际上变量a的对应字节数据是二进制1100100。所以你如果想把3a赋值给一个字节,可以这样:
Dim a As Byte, st As String
st = "493af43"
a = Val("&h" & Mid(st, 3, 2))
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式