取模運算子 (%) 計算兩數相除的餘數。規則如下:正數相除:餘數非負,小於除數。負數相除:餘數負,絕對值小於除數絕對值。正數除以負數:餘數負,絕對值小於除數絕對值。負數除以正數:餘數正,小於除數。
C 中的取模運算子(%)
取模運算子(%) 用來計算兩數相除後所得的餘數。它是一個二元運算符,這意味著它需要兩個操作數。
語法
<code class="cpp">result = operand1 % operand2;</code>
運算規則
範例
<code class="cpp">int a = 10 % 3; // 结果为 1 int b = -10 % 3; // 结果为 -1 int c = 10 % -3; // 结果为 1 int d = -10 % -3; // 结果为 -1</code>
#注意事項
取模運算子可以用來解決各種程式設計問題,例如:
#其他用法
取模運算子還可用來位元運算中,用來取得二進制數的特定位元:
<code class="cpp">int mask = 1 << 3; // 创建一个掩码,表示二进制数的第 4 位 int result = number & mask; // 对 number 进行位与运算,提取第 4 位</code>
透過這種方式,我們可以檢查或設定二進位數的特定位元。
以上是c++中%的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!