[讨论]AND运算符的问题
我用这段代码:
9 and 14 j结果是8
3 and 14 结果是 2
3 and 6 结果是2
3 and 7 结果是3
而
a=4>1 and b 无论b是什么数值,结果都是输出b的值的
在帮助文档里面是这么解释的:
And 运算符还对两个数值表达式中位置相同的位执行逐位比较,并根据下表设置 result 中相应的位:
如 expression1 中的位是 且 expression2 中的位是 则 result 为
0 0 0
0 1 0
1 0 0
1 1 1
可是,数值表达是中的“位”是怎么算的呢?