不好意思 大哥 我是DELPHI myKBC And &H1 相当于DELPHI中怎么写 还是没看懂
If myKBC And $1 Thenkey_count: = mydata And 127;和VB差不多。 第一个:myKBC And $1进行与运算,结果为0相当FALSE;非0则相当于TRUE。myKBC和$1进行按位与运算,相当于判断myKBC是否为奇数。 第二个:把mydata和127($7F,即0000000001111111)进行按位与运算,相当于取mydata这个数的最低的7位二进制数赋值给key_count
如:12 and 7 结果可以这么算:(1100) AND (0111)=(0100) 即4
第二个AND是位运算
可参考:
http://msdn.microsoft.com/zh-tw/library/wz3k228a(v=vs.80).aspx
第一个:myKBC And $1进行与运算,结果为0相当FALSE;非0则相当于TRUE。myKBC和$1进行按位与运算,相当于判断myKBC是否为奇数。
第二个:把mydata和127($7F,即0000000001111111)进行按位与运算,相当于取mydata这个数的最低的7位二进制数赋值给key_count