演算子

2018年11月21日にて現在のURLは次のURLに移行しました。

https://edesignk.info

算術式、比較式を記述する場合に必要なのが演算子です。よく使われる演算子について説明します。

 演算子一覧

記   号      演     算 文            例
 *  掛け算   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 >= 、while (>=)
 より小   i f z<x    、while (z<x)
<=  以  下   i f <= 、while (<=)
<>  等しくない   i f <> 、while (<>)
 論理積

 論理演算子

 g=ef  (e・f・g型:bit)

 <e=f=1の時、g=1>

 

 i f (a>0 & b=0)

 排他的論理和

 論理演算子

 g=ef  (e・f・g型:bit)

 <eとfが異なる時、g=1>

論理和 

 論理演算子

 g=ef  (e・f・g型:bit)

e又はf=1の時、g=1>

<<  左シフト

 a<< 4  <aを4ビット左シフト

 <後の右4ビットは0となる。

>>  右シフト

 >> 4  <aを4ビット右シフト

<後の左4ビットは0となる。

 rol  左ローテート  arol 1  <aを1ビット左シフトローテート

 <後の右1ビットは最上位ビットが入る。

ror 右ローテート

  aror 1  <aを1ビット右シフトローテート

 <後の左1ビットは最下位ビットが入る。