IUNSIGNED(x) は、x のビット・パターンを変更せずに x を 符号なし整数値にキャストした結果を戻します。
|
x が整数でない場合 (つまり、x がスケール因数ゼロの REAL FIXED BIN でない場合)、x は REAL FIXED BIN(M,0) に変換されます。
IUNSIGNED( x ) は、整数 x に対して、 x と同じビット・パターンを持つ値を戻しますが、 その値の属性は UNSIGNED FIXED BIN(p) になります。
x が SIGNED の場合、p は次のように指定されます。
precision(x) = 7、15、31、または 63 の場合、 p = precision(x) + 1。そうでなければ、p = precision(x)。
x が UNSIGNED の場合、p は x の精度に等しい値になります。