vb中怎么把两个byte型变成一个Integer

我知道c语言可以这样写:uchara=0xcc,b=0x05;intc=0;c=b;c=c<<8;c=c&a;请问用VB语言怎么写?... 我知道c语言可以这样写:
uchar a = 0xcc, b = 0x05;
int c = 0;
c = b;
c = c<<8;
c = c & a;
请问用VB语言怎么写?
展开
 我来答
百度网友bdb9803
2013-07-26 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:53%
帮助的人:9924万
展开全部

如果c>胡陵答32767,楼上方法有裤慧可能溢出,可以这样:

Private Sub Command1_Click()
Dim a As Byte, 汪棚b As Byte, c As Integer
a = &HC
b = &H50
c = Val("&H" & Hex(b) & IIf(a < 16, "0", "") & Hex(a))
MsgBox c
End Sub
szqaly
2013-07-25 · TA获得超过1745个赞
知道大有可为答主
回答量:2107
采纳率:77%
帮助的人:1493万
展开全部
可以让它颤睁 乘于 256 ,使8位二基乱进制左移8个位,然后与另搏洞档个8位二进制相加。
看看效果:
Private Sub Command1_Click()
Dim b1 As Byte, b2 As Byte
b1 = &H43
b2 = &HDD
Dim i As Integer
i = b1 * 256 + b2
MsgBox Hex(i)
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhaobolove520
2021-07-13 · TA获得超过309个赞
知道小有建树答主
回答量:314
采纳率:95%
帮助的人:21.2万
展开全部
Dim HH, LL As Byte

HH = &HFF '''H
LL = &HF6 '''L

Dim Yvalue As Integer
Yvalue = Val("银颤行&H" & Hex(HH) & IIf(LL < 16, "0", "洞猛") & Hex(LL))

Text14.Text = Yvalue / 100 ''显示锋哗 -0.1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
莱尼斯亚
2013-07-26
知道答主
回答量:4
采纳率:0%
帮助的人:5727
展开全部
可以重新redim一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式