PACF

PACF 型のフィールドは、各ハーフバイトが 16 進文字である数値であり、符号は、右端のバイトの右半分にある 16 進数 F (正数) または 16 進数 D (負数) によって表されます。 長さは桁数を反映し、1 から 18 の範囲です。 バイト数を判別するには、長さ値に 2 を加え、その合計を 2 で割り、結果から小数部を切り捨ててください。

長さ 4 のフィールドの場合、値の例の内部 16 進表記は以下のようになります。
  // 10 進数 123 の場合
  00 12 3F

  // 10 進数 -123 の場合
  00 12 3D

  // 10 進数 1234 の場合
  01 23 4F

  // 10 進数 -1234 の場合
  01 23 4D

ファイルやデータベースから PACF 型のフィールドに読み込まれた負の値は、16 進数 D が B に置き換えられる場合があります。この値は EGL で受け入れられますが、B が D に変換されます。

関連リファレンス
プリミティブ型

フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.