1

これは、COBOL の専門家にとって非常に基本的な質問かもしれません。しかし、私は今日までCOBOLとは何の関係もありませんでした。文字位置に基づいていくつかのファイルを処理しています。ファイルはメインフレーム マシンから送信されており、このような内容のレイアウト ファイルがあります。


位置 : 長さ : タイプ : 説明
----------:--------:------:---------------- ---------------

61-70 : 10 : P5 : FIELD-1 9(13)V(05)

71-80 : 10 : P5 : フィールド-2 9(13)V(05)

81-81 : 1 : A/N : フラグ

82-84 : 3 : N : 日数 9(3)

タイプ A/N は英数字であることを理解しています。N は数値を意味し、P はパックされたデータ型を意味します。私が理解していないのは、P5の意味です。Pの次にくる5の意味は?

4

3 に答える 3

1

Pの次にくる5の意味は?

わからない。5 つの 16 ビット ワードかな。

パックされたフィールドは 10 バイトで、19 文字 (18 桁と符号) を保持します。小数点が暗示されます。

符号バイト (右端のバイト) が 16 進数の F 以外の場合は、質問を更新してください。

5 つの数字を表す 5 つの 16 進数文字列で質問を更新できれば、それは素晴らしいことです。

現時点では、通常のパック 10 進数フィールドであると推測しています。

于 2013-06-25T12:09:24.263 に答える
1

小数点以下5桁の意味だと思います。

于 2013-06-26T23:58:00.157 に答える