指定された記憶域に整数値を代入します。
POSINT(expression1[,position[,length]]) = expression2
POSINT 擬似変数は、指定された記憶域に整数値を代入します。expression2 が Fixed Bin(31) に変換され、変換後の整数値の内部表現が POSINT の引数で指定された記憶域に代入されます。
position を指定する場合、最小値は 1 で、最大値は、expression1 で指定した記憶域のビット長です。position を省略した場合のデフォルト値は 1 です。
length を指定する場合、最小値は 0 で、最大値は、expression1 で指定した記憶域のビット長から position の値を引いた値です。length を省略した場合のデフォルト値は、position で指定したビットから expression1 で指定した記憶域の末尾までのビット数になります。
POSINT と INT は、INT が符号付き整数を代入する以外は同じです。
この擬似変数の結果は、使用しているハードウェアのネイティブのバイト順に依存します。そのため、異なるプラットフォームで同じように使用できるとは限りません。
なし。
説明
POSINT 擬似変数は、指定された記憶域に整数値を代入します。expression2 が Fixed Bin(31) に変換され、変換後の整数値の内部表現が POSINT の引数で指定された記憶域に代入されます。
position を指定する場合、最小値は 1 で、最大値は、expression1 で指定した記憶域のビット長です。position を省略した場合のデフォルト値は 1 です。
length を指定する場合、最小値は 0 で、最大値は、expression1 で指定した記憶域のビット長から position の値を引いた値です。length を省略した場合のデフォルト値は、position で指定したビットから expression1 で指定した記憶域の末尾までのビット数になります。
POSINT と INT は、INT が符号付き整数を代入する以外は同じです。
この擬似変数の結果は、使用しているハードウェアのネイティブのバイト順に依存します。そのため、異なるプラットフォームで同じように使用できるとは限りません。