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

32 ビットデータ型変換機能

表 I-12 32 ビットデータ型変換機能

コマンド 

スタックダイアグラム 

説明 

bljoin

( b.low b2 b3 b.hi -- quad ) 

2 バイトを結合して quadlet を作ります。 

bwjoin

( b.low b.hi -- word ) 

2 バイトを結合して doublet を作ります。 

lbflip

( quad1 -- quad2 ) 

quadlet 内の 4 バイトを逆に並べ替えます。 

lbsplit

( quad -- b.low b2 b3 b.hi ) 

quadlet を 2 つの 16 ビットワードに分割します。 

lwflip

( quad1 -- quad2 ) 

quadlet 内の 2 つの doublet をスワップします。 

lwsplit

( quad -- w.low w.hi ) 

n3 を n1 と n2 の最大値とします。 

wbflip

( word1 -- word2 ) 

doublet 内の 2 バイトをスワップします。 

wbsplit

( word -- b.low b.hi ) 

doublet を 2 バイトに分割します。 

wljoin

( w.low w.hi -- quad ) 

2 つの doublet を結合して、quadlet を作ります。