c語言if(x&1)表示的是什麼意思?
- 2022-06-13
別聽樓上的亂說。表示x是一個奇數。
x&1是判斷x是奇數還是偶數,如果x是奇數那麼x&1的值就是true,如果x是偶數那麼x&1的值就是false
這是因為&是將兩者的二進位制進行比較,如果是兩者在某位都是1,那就是真,反之為假。
所以x&1的如果要為真,則x的二進位制的2的0次方位一定要為1,所以要是奇數就是真,否則為假。
x&1表示與的關係了啥,如果X=1則返回1,否則是0了
if(1)這個你知道的吧
別聽樓上的亂說。表示x是一個奇數。
x&1是判斷x是奇數還是偶數,如果x是奇數那麼x&1的值就是true,如果x是偶數那麼x&1的值就是false
這是因為&是將兩者的二進位制進行比較,如果是兩者在某位都是1,那就是真,反之為假。
所以x&1的如果要為真,則x的二進位制的2的0次方位一定要為1,所以要是奇數就是真,否則為假。
x&1表示與的關係了啥,如果X=1則返回1,否則是0了
if(1)這個你知道的吧