9 and -2 结果为8

热心网友

这是个二进制的"and"问题,即同时为true的问题.

热心网友

0000 1001 =91111 1110 =-2------------0000 1000 =8"逻辑乘" 运算相当是数学中的 "且"但是 按"位"算的 看上面 就是 同时 都是 1 为1 否则是 0

热心网友

二进制位运算,建议看看C语言基础的"位运算"一节

热心网友

0000 1001 =91111 1110 =-2------------0000 1000 =8要学过组成原理或者数字电路或者汇编语言才能看懂,如果看不懂看一下编码的书。还有,这不是VB问题,这是个二进制的计算问题。