我的看法:
    因为你用常量&HFF00作为参数,VB在编译的时候看到&FF00能用两个字节
的整形Integer表示直接把它当作Integer类型,如果把&FF00付给Integer类型
那么它的值刚好是-256。
  所以你在执行:
  G=(C AND 65280)\256
可以
  Dim L as long
  l= &hFF00
  G=(C AND L)\256