问2个最基本的语法解释 VB代码转DELPHI碰到的 不懂VB

问2个最基本的语法解释 VB代码转DELPHI遇到的 不懂VB
If myKBC And &H1 Then
IF THEN中间应该是FALSE和TRUE 怎么会有AND

 key_count = mydata And 127 
这句也看不懂 希望帮解释下

------解决方案--------------------
VB中AND是二进制运算,即将两个数先换成二进行,再对二进制的每个位进行AND运算(仅当对应位上都为1,结果才为1,其它情况都为0)。
如:12 and 7 结果可以这么算:(1100) AND (0111)=(0100) 即4