判斷奇數或偶數

判斷奇數或偶數

更新於 發佈於 閱讀時間約 1 分鐘

要怎麼判斷是奇數還是偶數?

Photo by Duy Pham on Unsplash

除以 2 有餘數的是奇數,無餘數的是偶數。

有沒有更快的方法?

我們判斷奇偶數,不會真的將整個數字都除以 2 來算,那要算好久。都是看個位數來決定整個數字是奇數還是偶數。

程式也是如此,依照數字的個位數來判斷最快。我們直接取得二進位數字的個位數,若是 1 就是奇數;若是 0 就是偶數。不用進行除法運算。

以 PHP 程式為例:

<?php
$num = 4123423911231532567;
$rtn=( $num & 1 ) ? 'odd' : 'even';
echo $rtn.PHP_EOL;
?>
avatar-img
WILSON PENG的沙龍
2會員
26內容數
留言
avatar-img
留言分享你的想法!
WILSON PENG的沙龍 的其他內容
當使用 Wordpress 架站時,系統至少會有四層漏洞:
比較早期的 Ledger 做的是 USB 的實體錢包,接上 PC 可以操作。之後 Ledger Nano X 可以接手機操作。 庫幣科技有限公司發展了用藍芽連手機的卡片型實體錢包:CoolWallet S。目前它與 MyEtherWallet、幣安交易所、火币网和 OKB 有合作聯名款錢包。
Ruckus 若用內建的 ZoneFlex Solo Access Point,在 MacOSX 上用 FireFox 輸入它的網址 (內定是 https://192.168.0.1/ ),帳號密碼再正確也無法 Login 進去。
從 Router 出去到目的地網站,中間到底有沒有人窺探您的資料? 若從 DNS 開始,都用 HTTPS,就可以將資料都加密起來,防止中間有人惡意搞鬼。
先簡單說結論: 一個等號是賦值;二個等號是等於;三個等號是相同。
很多網站,都要求前端工程師要做出在手機跟電腦上都能順利顯示的介面。這種自動調整手機跟桌機的技術,叫做 Responsive web design (RWD)。
當使用 Wordpress 架站時,系統至少會有四層漏洞:
比較早期的 Ledger 做的是 USB 的實體錢包,接上 PC 可以操作。之後 Ledger Nano X 可以接手機操作。 庫幣科技有限公司發展了用藍芽連手機的卡片型實體錢包:CoolWallet S。目前它與 MyEtherWallet、幣安交易所、火币网和 OKB 有合作聯名款錢包。
Ruckus 若用內建的 ZoneFlex Solo Access Point,在 MacOSX 上用 FireFox 輸入它的網址 (內定是 https://192.168.0.1/ ),帳號密碼再正確也無法 Login 進去。
從 Router 出去到目的地網站,中間到底有沒有人窺探您的資料? 若從 DNS 開始,都用 HTTPS,就可以將資料都加密起來,防止中間有人惡意搞鬼。
先簡單說結論: 一個等號是賦值;二個等號是等於;三個等號是相同。
很多網站,都要求前端工程師要做出在手機跟電腦上都能順利顯示的介面。這種自動調整手機跟桌機的技術,叫做 Responsive web design (RWD)。