我有一个16进制 &H151 转换字节数组里应该怎么转换啊,新手求帮助。
比如是:
dim k as long
k=&H151
转换成字节数组应该是:
dim 数组(1 To 2) As Byte
数组(1)=CByte(51)
数组(1)=CByte(1)
转换后应该是这样,但是就是转换不出来。应该怎么写,新手求帮助,非常感谢看贴朋友们。
VB可使用API函数CopyMemory实现将一个Long数据转换为Byte字节。
Long(长整型)变量存储为 32 位(4
个字节)有符号的数值形式,其范围从 -2,147,483,648 到 2,147,483,647。Long 的类型声明字符为和号
(&)。
适当范围内的数字,前缀以 &H,可以直接表示十六进制数字。例如,十六进制表示法的 &H10
代表十进制的 16。
实现代码如下:
Option Explicit不是这样的,我是比如,&H2E8D 这个数值我要把他放在字节数组里
比如数组里应该是这样:
Dim 数组(1 To 2) As Byte
数组(1) = CByte(&H8D)
数组(2) = CByte(&HE2)
但是如何放进去呢。
还有这个 &H151 三位数的十六进制我又如何放进去呢
放进去后是这样
Dim 数组(1 To 2) As Byte
数组(1) = CByte(&H51)
数组(2) = CByte(1)