c語言if(x&1)表示的是什麼意思?

  • 作者:由 匿名使用者 發表于 動漫
  • 2022-06-13

c語言if(x&1)表示的是什麼意思?阿謝2010.07.03 回答

別聽樓上的亂說。表示x是一個奇數。

c語言if(x&1)表示的是什麼意思?2010.07.03 回答

x&1是判斷x是奇數還是偶數,如果x是奇數那麼x&1的值就是true,如果x是偶數那麼x&1的值就是false

這是因為&是將兩者的二進位制進行比較,如果是兩者在某位都是1,那就是真,反之為假。

所以x&1的如果要為真,則x的二進位制的2的0次方位一定要為1,所以要是奇數就是真,否則為假。

c語言if(x&1)表示的是什麼意思?騎牛撞交警2010.07.03 回答

x&1表示與的關係了啥,如果X=1則返回1,否則是0了

if(1)這個你知道的吧

Top