c语言中if( n & 1)是啥意思啊该怎么处理

c语言中if( n & 1)是啥意思啊一个&符号,我只知道是取地址,还有其他的用途吗,以前看代码经常遇到,不懂啊[解

c语言中if( n & 1)是啥意思啊
一个&符号,我只知道是取地址,还有其他的用途吗,以前看代码经常遇到,不懂啊

[解决办法]
假设n是个int,n=5; n & 1是:先将5转换成二进制0000 0000 0000 0101,1的二进制是0000 0000 0000 0001,n&1=1
[解决办法]
按位于 等价于 判断n=1执行 n=0不执行
[解决办法]
位操作符,这个可是基础,再温习一下吧。