算術演算子
+ - * / MOD DIV << >> NOT カッコ
解説
数値による計算を行います。
通常の演算子(+ - * / DIV MOD)と、ビット演算子(<< >> NOT)があります。
通常の演算子(+ - * / DIV MOD)と、ビット演算子(<< >> NOT)があります。
演算式 | 意味 |
---|---|
A+B | 加算(足し算) |
A-B | 減算(引き算) |
A*B | 乗算(掛け算) |
A/B | 除算(割り算) |
A DIV B | 除算した結果の整数部 |
A MOD B | 除算した余り(整数) |
A<<2 | Aを左シフト(bitの桁上げ) |
A>>2 | Aを右シフト(bitの桁下げ) |
NOT(A) | Aをビット反転(0010→1101) |
その他、演算に使う記号
記号 | 意味 |
---|---|
- | マイナス符号 |
() | 最優先で演算。 |
サンプルコード
演算の結果例
ビット(bit)演算の結果(A=5は、ビットでは「101」)A=10:B=3X = A+B '13 加算(足し算)X = A-B '7 減算(引き算)X = A*B '30 乗算(掛け算)X = A/B '3.3333… 除算(割り算)X = A DIV B '3 除算結果の整数部X = A MOD B '1 除算した余りX = (A/B)-(A DIV B) '0.3333… 除算結果の小数部
A=5 '101X = A<<1 '1010(10進数で10) 桁を1つ上げるX = A>>1 ' 10(10進数で2) 桁を1つ下げる。最下位ビットは削除されるX = A<<3 '101000(10進数で40) 桁を3つ上げるX = NOT(A) '010(10進数で2) 0と1を反転する