UNSPEC 関数

目的

指定された値の内部表現を含むビット文字列を返します。

構文

UNSPEC(x)

または

UNSPEC(SUBSTR(char_string,i,j))

パラメーター

x はスカラー変数への参照です。

?

説明

UNSPEC 関数は、x の内部表現を含むビット文字列を返します。

結果の値の長さおよび内容は、データ型および x の値によって異なり、実装の定義に従います。詳細については、『Open PL/I ユーザー ガイド』を参照してください。

DECLARE CH CHAR(1);
DECLARE MINUS_ONE FIXED BIN;
MINUS_ONE = -1;
UNSPEC(CH) = UNSPEC(MINUS_ONE);
BIT(8) = UNSPEC(CH);   /* '11111111'B */