【发布时间】:2014-08-29 19:05:48
【问题描述】:
提前感谢您提出这个基本问题。
我正在阅读教程,我看到了这一行。
int a = (n & 8) / 8
这应该识别右数第四位是 0 还是 1 的二进制表示。我理解位等的概念,但我不明白这代表什么数学方程(如果有的话)。
有人愿意解释一下这将如何写成数学方程式吗?另外,如果我对这条线的理解还有其他遗漏,请告诉我。谢谢。
【问题讨论】:
-
您需要了解
&是“按位与”并且对数字的二进制表示进行运算。谷歌“按位与”,你应该会找到一些好的材料。此外,一旦“8”位被隔离,将结果除以 8 将该位向下移动到“1”位置。在纸上完成。
标签: java math binary bit-manipulation logical-operators