【发布时间】:2015-02-06 16:52:30
【问题描述】:
有没有一种方法可以接收 16 位无符号整数,并对其执行布尔逻辑非运算。
【问题讨论】:
-
9 是“布尔逻辑非”6?是因为 6 是 9 颠倒的吗?
-
我不确定你的意思。布尔运算符用于布尔参数。您的意思是 bit not 运算符吗?你也能解释一下为什么
not(6)应该被评估为9吗? -
@JohnDoe 整数为 32 位且有符号。
-
嗯,这实际上取决于您使用多少位来表示整数。 6 作为 int 实际上是 00000000..000110.
-
6 实际上是
00000000000000000000000000000110,所以翻转位不会给出 9。
标签: java boolean boolean-logic logical-operators