在PHP中,可以使用位運算符來計算余數。例如,如果要計算一個數除以2的余數,可以使用以下代碼:
$num = 10;
$remainder = $num & 1; //計算$num除以2的余數
echo $remainder; //輸出結果為0,因為10除以2的余數為0
在上面的代碼中,我們使用了位與運算符&
來計算$num除以2的余數。如果$num的二進制表示的最低位為1,則結果為1,否則為0。因此,當$num為偶數時,結果為0,當$num為奇數時,結果為1。
另外,還可以使用位移運算符來計算余數。例如,如果要計算一個數除以4的余數,可以使用以下代碼:
$num = 14;
$remainder = $num & 3; //計算$num除以4的余數
echo $remainder; //輸出結果為2,因為14除以4的余數為2
在上面的代碼中,我們使用了&
位與運算符和數字3(二進制表示為11)來計算$num除以4的余數。根據原理,當$num除以4時,只需要考慮$num的二進制表示的最后兩位即可,因此我們使用數字3(二進制表示為11)來進行位與運算。