OpenBoot 3.x コマンド・リファレンスマニュアル

ビット操作論理演算子

表 I-10 ビット操作論理演算子

コマンド 

スタックダイアグラム 

説明 

2*

( x1 -- x2 ) 

2 を掛けます。 

2/

( x1 -- x2 ) 

2 で割ります。 

>>a

( x1 u -- x2 ) 

x1u ビット算術右シフトします。

and

( x1 x2 -- x3 ) 

ビット単位の論理積。 

invert

( x1 -- x2 ) 

x1 のすべてのビットを反転します。

lshift

( x1 u -- x2 ) 

x1u ビット分左へシフトします。下位ビットはゼロでうめます。

or

( x1 x2 -- x3 ) 

ビット単位の論理和。 

rshift

( x1 u -- x2 ) 

x1u ビット右シフトし、上位ビットはゼロでうめます。

u2/

( x1 -- x2 ) 

1 ビット論理右シフトし、空になった符号ビットにゼロをシフトします。 

xor

( x1 x2 -- x3 ) 

ビット単位の排他的論理和。