99问答网
所有问题
VB 怎么把字符串16进制数据 转换成BYTE十六进制数据
比如 dim dat1(100) as string
dim dat2(100) as byte
dat1(0)="AH"
怎么转换到 dat2(0)=&hAH
举报该问题
推荐答案 2012-04-06
可以直接转换为十进制数,比如:
dat2(0) = CLng("&h" & "AH")
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/et7Bv7XB7.html
其他回答
第1个回答 2012-04-06
for i=0 to 100
dat2(0)=Cbyte("&H" & dat1(0))
next本回答被提问者采纳
第2个回答 2012-04-06
dat2(0) = "&H" & Left(dat1(0), Len(dat1(0)) - 1)
相似回答
VB
一个
16进制转换字节数组
答:
VB可使用API函数CopyMemory实现将一个Long数据转换为Byte字节
。Long(长整型)变量存储为 32 位(4 个字节)有符号的数值形式,其范围从 -2,147,483,648 到 2,147,483,647。Long 的类型声明字符为和号 (&)。适当范围内的数字,前缀以 &H,可以直接表示十六进制数字。例如,十六进制表示法的 &H10...
VB
如何将十六进制字符串转为
同内容
十六进制byte
数组?
答:
首先,建议你用 空格 把所有要发送的 字符 分隔开来,如果你想发一个“FF920C8549023572...a807a”,你知道是第一个
字节
应该发"0F"和还是"FF"呢?“F F9 20 C8...”这样就容易的多了。以下是按 你的要求 写的 程序 ,如果输入使用空格隔开,注释 掉一句话即可。Const sHexDef As
String
...
请教,
如何字符串转换成字节
答:
1、文件——新建——项目。2、选择为:控制台应用程序。3、确定后系统生成的代码。4、测试1代码
: 把字符串转换成byte数组。5、测试1结果字符串转换成byte数组成功。6、测试2代码:把一个byte数组转换为一个字符串。7、测试2结果byte数组成字符串成功。
VB
如何将一个十六进制字符串转为十六进制数据
,如:“F9”转为F9,请VB...
答:
计算机只认识2进制,其他进制是给人看的,表达出来的都是
字符串
形式。至于10进制,是为了符合生活习惯,所以看似用的都是10进制,其实电脑处理的时候还是2进制。你只要用cbyte("&H" & "F9"),换成0-255之间的数字给你的
字节
变量就可以了。
如何将16进制字符串转换成byte
型
答:
还是
将字符串转成
整形,再放到一个
byte
里面 那就这样:byte b = Convert.To
Byte
(s, 16);"问题补充:我要的是byte b=0x41,0x开关的就是
16进制
,一楼的方法把它变成65了,我要的是0x41!"你这个是什么意思啊,byte是一个
字节
,0x41的值本来就是65啊,保存在内存中也是以65的的二进制01000001...
如何将十六进制转换成十六进制字节
答:
///
字节数组转16进制字符串
/// /// /// <returns></returns> public static
string
byteToHexStr(byte[]
bytes
){ string returnStr = "";if (bytes != null){ for (int i = 0; i < bytes.Length; i++){ returnStr += bytes[i].ToString("X2");} } return returnStr;...
vb6
把字符串
改
为字节数组
答:
在
字符串
前加"&H"再
转换为
数值即可按
16进制
进行转换.如:Text1.Text = "123456"Msgbox CLng("&H" & Text1.Text)
在
VB
2005下
如何将一个字符串转换成Byte
()数组?
答:
string
[] arr = new string[arrLen];
byte
[] arrB = new byte[arrLen];//用于储存转换好的
字节数组
for (int i = 0; i < arr.Length; i++){ arr[i] = "0x";//在
VB
里是,在C#里是0x表示
16进制
;if((i*2+2) >= str.Length)//防止单数时,取
字符串
长度越界 arr[i] += ...
VB
中
怎么将
VARIANT
转换成BYTE
答:
有两个字节,那要把它拆开存入
字节数组
中:Dim num As Integer num = 4569 Dim b(1) As
Byte
b(0) = Int(num / 2 ^ 8)b(1) = num Mod 2 ^ 8 如果是
字符串
,可以直接存储到
byte
数组中。Dim b() As Byte Dim s s = "34jfkdgh"b = s MsgBox UBound(b)MsgBox CStr(b)
大家正在搜
字符串转换成十进制整数
十六进制字符串转数字
16进制字符串转10进制
数字签名是十六进制的字符串
十进制转换为十六进制的方法
八进制数转换为十进制
字符串和16进制互转工具
十六进制字符串
字符串转换成整数
相关问题
VB中如何将字符串转换成16进制并赋值给变量
VB 如何将十六进制字符串转为同内容十六进制byte数组?
请教VB6字符串如何转化为16进制BYTE数组
vb把16进制byte数组转换成字符串,怎么做?
VB中怎么使字符串转换成16进制数据参与运算
如何将字符串转换成十六进制数据
VB 一个16进制转换字节数组
如何将16进制字符串转换成byte