发新话题
打印

[讨论]AND运算符的问题

[讨论]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

可是,数值表达是中的“位”是怎么算的呢?

TOP

关于位的问题,你需要看看基本的电脑书籍。
你需在搞明白 位和字节的关系,计算机所有的数据都是通过位(二进制)来存在的。

TOP

发新话题