演算子
2018年11月21日にて現在のURLは次のURLに移行しました。
算術式、比較式を記述する場合に必要なのが演算子です。よく使われる演算子について説明します。
演算子一覧
記 号 | 演 算 | 文 例 |
* | 掛け算 |
z=x*y <z=x×y> |
+ | 加 算 | z=x+y |
- | 減 算 | z=xーy |
/ | 乗 算 | z=x/y |
= | 等しい |
z=x <zの値をxに等しくする> i f z=x 、while (z=x) |
> | より大 |
i f z>x 、while (z>x) |
>= | 以 上 |
i f z>=x 、while (z>=x) |
< | より小 |
i f z<x 、while (z<x) |
<= | 以 下 |
i f z<=x 、while (z<=x) |
<> | 等しくない |
i f z<>x 、while (z<>x) |
& | 論理積 |
論理演算子 g=e&f (e・f・g型:bit) <e=f=1の時、g=1>
i f (a>0 & b=0) |
^ | 排他的論理和 |
論理演算子 g=e^f (e・f・g型:bit) <eとfが異なる時、g=1> |
| | 論理和 |
論理演算子 g=e|f (e・f・g型:bit) <e又はf=1の時、g=1> |
<< | 左シフト |
a<< 4
<aを4ビット左シフト> <後の右4ビットは0となる。> |
>> | 右シフト |
a>> 4 <aを4ビット右シフト> <後の左4ビットは0となる。> |
rol | 左ローテート |
arol 1 <aを1ビット左シフトローテート> <後の右1ビットは最上位ビットが入る。> |
ror | 右ローテート |
aror 1 <aを1ビット右シフトローテート> <後の左1ビットは最下位ビットが入る。> |