XL Fortran for AIX V8.1.1

ランゲージ・リファレンス

MVBITS (FROM, FROMPOS, LEN, TO, TOPOS)

あるデータ・オブジェクトから別のデータ・オブジェクトへビットのシーケンスをコピーします。

引き数タイプおよび属性

FROM
タイプは整数でなければなりません。 これは、INTENT(IN) 引き数です。

FROMPOS
タイプは整数で、負以外でなければなりません。これは、INTENT(IN) 引き数です。 FROMPOS + LEN は、BIT_SIZE (FROM) 以下でなければなりません。

LEN
タイプは整数で、負以外でなければなりません。これは、INTENT(IN) 引き数です。

TO
整数タイプの変数で、FROM と同じ kind 型付きパラメーター値を持っていなければならず、FROM と同じ変数である場合もあります。これは、INTENT(INOUT) 引き数です。 TO は、長さ LEN のビットのシーケンスをコピーすることによって設定され、FROM の FROMPOS 位置から始まり、TO の TOPOS 位置まで続きます。 TO のその他のビットは変更されません。戻る時には、TOPOS で始まる TO の LEN ビットがエントリーで持っていた値に等しくなります。

ビットには、右から左へ 0 から BIT_SIZE(I)-1 までの番号が付けられます。

TOPOS
タイプは整数で、負以外でなければなりません。これは、INTENT(IN) 引き数です。 TOPOS + LEN は、BIT_SIZE (TO) 以下でなければなりません。

クラス

エレメント型サブルーチン

TO が初期値 6 を持っている場合は、次のステートメントの後の TO の値は 5 になります。

CALL MVBITS (7, 2, 2, TO, 0)

整数ビット・モデルを参照してください。


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]