请问vb中的Text.Text=buf1(2)*256+buf1(1)是什么意思

来源:百度知道 编辑:UC知道 时间:2024/06/15 14:13:34
原来的程序如下:
Private Sub MSComm1_OnComm()
Dim buf() As Variant
Dim buf1(1 to 2)As Byte
buf=MSComm1.input
buf1(1)=buf(0)
buf1(2)=buf(1)
Text.Text=buf1(2)*256+buf1(1)
End Sub

字节数组转化为整数=高字节*256(左移8位)+低字节

:解释:
Text.Text=buf1(2)*256+buf1(1)
1.取数组:buf1(2)*256的值
2.取数组:buf1(1) 的值
3.Text.Text=将(1.的值+2.的值)之和的值,放入文本框中显示;这样表述你明白吗?