コマンド |
スタックダイアグラム |
説明 |
---|---|---|
2* |
( x1 -- x2 ) |
2 を掛けます。 |
2/ |
( x1 -- x2 ) |
2 で割ります。 |
>>a |
( x1 u -- x2 ) |
x1 を u ビット算術右シフトします。 |
and |
( x1 x2 -- x3 ) |
ビット単位の論理積。 |
invert |
( x1 -- x2 ) |
x1 のすべてのビットを反転します。 |
lshift |
( x1 u -- x2 ) |
x1 を u ビット分左へシフトします。下位ビットはゼロでうめます。 |
or |
( x1 x2 -- x3 ) |
ビット単位の論理和。 |
rshift |
( x1 u -- x2 ) |
x1 を u ビット右シフトし、上位ビットはゼロでうめます。 |
u2/ |
( x1 -- x2 ) |
1 ビット論理右シフトし、空になった符号ビットにゼロをシフトします。 |
xor |
( x1 x2 -- x3 ) |
ビット単位の排他的論理和。 |