js 判斷奇偶數


方法一:

求余數 x%2 === 0 為偶數

方法二:

位運算 & 

x & 1 === 0為偶數。

原因:在計算機系統中,數值一律用補碼來表示和存儲。正整數的補碼和原碼相同。二進制轉十進制時,可以表示成a*2^n+b*2^n-1.....。其中最后一位要么表示成0*2^0 =>0 或 1* 2^0 =>1。

而位運算只有兩個二進位均為1時,才為1。所以如果一個數 &1 為0,那么它的二進制表示最后為0,其它個位都是2的倍數,總體加起來為偶數。

 

參考鏈接:

http://www.fly63.com/article/detial/860


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM