質問: cobolのcomp形式について 久しぶりにcobol開発をする事になり、 懐かしく思ってpgを解析しているとどうしても 思い出せないものがありました。 comp形式です。 aaa pic 9(05) 5バイトで12345ならば「f1f2f3f4f5」 bbb pic 9(05)comp-3 3バイトで12345ならば「12345f」 ccc pic 9(05)comp この場合は何バイトになるのでしょうか? 及び、12345の場合、どのようになるのでしょうか? 以上、初歩的な部分ですが皆様よりご教授頂きたいと思います。 よろしくお願いします。
回答: メーカーやosによって違うのではないでしょうか? メインフレームの日立であれば、 pic s9(n) comp の場合、n=1~4は2バイト、n=5~9は以上は4バイト、10~18は8バイトの2進数になります。