怎么判断一个整数是2的倍数
假设有一个整数,将其转换为二进制形式,可以发现:
偶数的第一位(也就是最低位)都是0,奇数的第一位都是1
因此,我们只需要判断整数的二进制形式下,第一位是0还是1,就可以判断其是不是2的倍数了。
下面是代码:
int n = 759;
int i = n&1; // 与(&)运算:0&0=0,0&1=0,1&0=0,1&1=1
cout << n << " is a multiple of 2?(0-No/1-Yes) :
原创
2022-02-18 19:09:18 ·
2455 阅读 ·
0 评论