16进制数吗

解决方案 »

  1.   

    VB的语法, 像&H2&这样的写法, 前面的&H表示后面写的是十六进制数, 最后的&表示这是个长整数类型
      

  2.   

    后来又看了一下,dephi中的写法是这样的$10 + $2 + $1;
      

  3.   

    &H2& + &H8& + &H20& + &H80& 的确是vb的写法,本人这两种语言都不太熟
      

  4.   

    只是十六进制数直接相加,一般在累加和校验时会出现这种情况delphi中十六进制是$EB这样表示的。
      

  5.   


    &H2&
    &H8&
    &H20&
    &H80&
    这4个常数分别在不同的二进制位上为1,一般用于表示某个参数的不同功能项。这4个常数一般会申明成4个常量,例如:
    Const MyFunc_Read = &H2&
    Const MyFunc_Write = &H8&
    Const MyFunc_Create = &H20&
    Const MyFunc_Delete = &H80&然后用MyFunc_Read + MyFunc_Write + MyFunc_Create + MyFunc_Delete 或者 &H2& + &H8& + &H20& + &H80& 这样的形式来表示不同功能项的组合。