我从USB口采集数据,因受限制,原来每个16位数都转为两个8位数传送读出时每两个8位数转为一个16位无符号整型,我该如何定义数组保存这些数比较方便.
1、是否可以定义pdata(1 to 2048)as byte用来接收数据,
定义spata(1 to 1024)as integer用来读出数据,而两者是指向同一空间例如spata(1)就是pdata(1)和pdata(2).
2、vb中是否有无符号整型是不是前面加一个unsigned就可以了.

解决方案 »

  1.   

    1、不可以的,先别说VB没有unsigned的概念,byte和integer位数都不一样,怎么指啊,而且VB的指针正常的情况也就是函数参数传递中的引用或者是通过address of操作符取得的函数指针2、上面已经说了
      

  2.   

    byte是一个字节,integer是两个字节,这样如果可以使用同一空间的话那么integer(1)的高8位就是byte(1),低8位是byte(2);对byte(1)、byte(2)的赋值就是对integer(1)的赋值。这就是我要的结果,能实现吗?