本帖最后由 unsv29mj 于 2009-10-30 08:24:09 编辑

解决方案 »

  1.   

    VB的整数类型不够丰富,没有像C中的unsigned,用LONG吧~~~
      

  2.   

    我现在想用2个字节的变量表示16个位!!涉及到除法问题!!如果用Long的话,不行啊(凡是有负数的都不行)。
    最后我用两个byte了!!!因为byte是0~255了!!!
      

  3.   

    本来想用  Dim temp  as long  temp AND  &HFFFF  这种形式搞定,但是实践证明不行的!!!
      

  4.   

    Option Explicit
        Dim bytsj(1) As Byte
        Dim sj As String
    Private Sub Command1_Click()
        bytsj(0) = 255
        bytsj(1) = 255
        sj = Hex(bytsj(1)) & Hex(bytsj(0))
        Text1 = Val("&H" & sj & "&") '2字节转换为10进制数
    End Sub
      

  5.   

    无解!!估计!!!VB处理数据确实是很难!!!VB确实比C难学啊 这方面!!!