检查整数是否为奇数的最有效方法是什么?

时间:2017-05-11 16:26:19

标签: c#

如果没有模数运算(因为数字可能任意大),我怎么得到表示基数2中的数字的一系列位的最低位(或任何位),假设我知道位的结构数据类型,在C#中,以最轻量级的方式?

1 个答案:

答案 0 :(得分:6)

你可以用1做一个按位AND,这将得到最后一位。

int n = 3;
bool odd = (n & 1) == 1;