读书人

关于VB6的位与运算有关问题(and)很郁闷

发布时间: 2012-01-16 23:36:51 作者: rapoo

关于VB6的位与运算问题(and)很郁闷希望大家指点?
关于C#的位与运算问题(&)很郁闷希望大家指点?
C#中这个表达式
-1285 & 0xFF00
结果等于64000
(.net其它语言也测试过。也是如此)

但在vb6中
-1285 And &HFF00
这表达式的值确等于-1536

如何能让vb中的,-1285 And &HFF00这个运算的结果-1536
在C#中也等于-1536

代码应该如何写。希望大家指点一下。 非常感谢!

[解决办法]

VB code
? -1285 And &HFF00[color=#FF0000]&[/color]64000 ? -1285 And &HFF00-1536?&HFF00-256?&HFF00[color=#FF0000]&[/color] 65280
[解决办法]
探讨

VB code
? -1285 And &HFF00&
64000

? -1285 And &HFF00
-1536

?&HFF00
-256

?&HFF00&
65280

[解决办法]
在C#中试试
(short int)-1285 & (short int)0xFF00

读书人网 >VB

热点推荐