设X为整型变量,则表达式(X&1)==(X%2)的值为 最好详细点.

问题描述:

设X为整型变量,则表达式(X&1)==(X%2)的值为 最好详细点.

X & 1 是取 X 二进制数 的最低位.X 为偶数,最低位 0,X 为奇数,最低位 1.
X%2 -- 除法取余数运算,X 为偶数 余数为 0, X 为奇数 余数为 1.
所以 表达式 成立.(X&1)==(X%2) 为真.取2进制数的最低位是什么意思?为什么x为偶数最低位为0反之为1例如:10进制数 7,写成2进制 是 0000 0111, &1 按位与 运算,得 0000 0001,奇数。10进制数 8,写成2进制 是 0000 1000, &1 按位与 运算,得 0000 0000,偶数。10进制数 7,7%2 得 1,奇数10进制数 8,8%2 得 0,偶数谢谢啦!你是学生?反正我是。呵呵!