- ベストアンサー
COBOLの変数
COBOLの勉強をしているのですが、下記の記述がありました。 たとえば、-1000を代入する場合、 PIC 99999.なら、00100になる PIC ZZZZZ.なら、 10000になる とありました。 なぜ、桁がずれているかわかりません。 予想では PIC 99999.なら、01000になる PIC ZZZZZ.なら、 1000になる なのですが、間違えなんですよね? どなたか、理由を教えてください。 よろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
サイトの記載ミスですね。 提示されたサイトは、特定メーカーの特定の環境でのCOBOL、しかも古いCOBOLの仕様に基づいたものばかりなので、これから勉強するなら、利用しない方がいいでしょう。
その他の回答 (1)
- chukenkenkou
- ベストアンサー率43% (833/1926)
回答No.1
>間違えなんですよね? 提示された範囲で分かる部分では、そうです。 しかし、間違った使い方をしている可能性が高いのでは? >どなたか、理由を教えてください。 次のような事項を明示してください。 (1)どこのメーカーの何というCOBOLコンパイラか? (2)変数をどのように宣言しているか? (3)代入の方法
質問者
補足
サイトのCOBOL入門で勉強しています。 URL: http://www.aufheben.info/kouza/beginner/kouza_cobol.html 変数のタイプを指定します。 で検索していただければ、説明文をそのまま読んでいただけると思います。ただ、私が書いた内容と相違ないです。 間違った使い方をしている可能性が高いというのは どういうことなのでしょうか? サイトの記述間違いでしょうか? よろしくお願い致します。
補足
サイトの記載ミスとわかってよかったです。 私の予想であってるでしょうか? -1000を代入する場合、 PIC 99999.なら、01000になる PIC ZZZZZ.なら、 1000になる 教えていただけるとありがたいです。 よろしくお願い致します。