• ベストアンサー

COBOL上での16進の使い方

COBOL上で16進数での表示が可能かどうか。 もしできるとしたら、その方法を教えてください。

noname#4206
noname#4206

質問者が選んだベストアンサー

  • ベストアンサー
  • htokita
  • ベストアンサー率41% (44/107)
回答No.2

英数字タイプでデータ定義をすれば可能かと思います。 例えば、プリンタのからの変数が16進で2桁だとすると… 01 P-STS PIC X(01). とデータ意義をすれば、ここに16進で2桁が入ります。 16進4桁なら、PIC X(02)です。 この変数にプリンタからの変数を入れるのは、 MOVE プリンタからの変数 TO P-STS. ですね。あとはこの変数を使用できます。 この答えで的を得ていますか? 何せCOBOLをやっていたのは10年位前なので、勘が働きませんね(年だし)。 再びhtokitaでした。

noname#4206
質問者

お礼

お手数を煩わし申し訳ありませんでした。 とても参考に成りました。  感謝します。  

その他の回答 (1)

  • htokita
  • ベストアンサー率41% (44/107)
回答No.1

「表示」というのはどうゆうことでしょう? プログラム内での表現方法は、16進をクォーテーションを2つずつではさみます。 たとえば16進の 5Eなら、""5E""とします。 COBOLのバージョンやマシンによりクォーテーションがダブルであったりシングルであったりします。 htokitaでした。

noname#4206
質問者

お礼

ご回答ありがとうございます。 もう少し詳しく説明させて頂きますのでもし解るようでしたら再度ご回答願います。 プリンタから16進数で変数が帰ってくるのですが、その変数を16進数のままCOBOL上での変数として使用したいのですが。

関連するQ&A

  • COBOL用のテキストエディタ

    こんばんわ。 只今、プログラマ希望で就職活動中なのですが、 以前COBOLは消え行く、という話を聴き、 それならば、とCOBOLはまったく手付かずの状態です。 本日、採用が決まりそうな会社で 「とりあえずCOBOLを勉強してくれ」 といわれました。 とりあえず、明日、会社にてレクチャーしてくれることになったのですが、 ある程度は勉強していこうと思い、富士通のフリーのコンパイラCOBOL3.0をダウンロードしインストールしました。 それで適当に入力してコンパイルしたら、困ってしまいました。 (1)すべての行に字下げがいるらしい。 左づめで書いていたら、行番号が表示され、命令文が上書きされた。 (2)字下げ方法がCやJavaとかなり異なる。 例えば見出し部の宣言、 IDENTIFICATIONとDIVISION.の間の字下げは、 どうやってやるのでしょう…? スペースを何度もおして見栄え良くするのでしょうか?? COBOLに特化したテキストエディタのようなものがあるのでしょうか??

  • COBOLをはじめたいのですが

    私は言語なんか全く何一つ知らないのですが、仕事でCOBOLを使わなくてはならないので、COBOLを勉強します.なんかアドバイスください。どのくらいで習得できるのでしょうか?何でもいいのでCOBOLに関する事をお聞かせください。何しろ初心者なので、できるだけ簡単にお願いします。よろしくお願いします.

  • COBOL97,Power-COBOLでの効率の良い書き方

    汎用機のCOBOLでは添字にはCOMP-1を使うと効率が良いとか、ベースレジスタ削減のために 01レベルのワーク領域の数を減らす(少数の01レベルの配下にワーク領域を定義する)などがマニュアルに記載されていました。 ところがパソコン/サーバ上で動くCOBOLの場合は、計算用にCOMP-3を使うと処理効率が悪い、計算用ではCOMP-3よりはDISPLAY項目、さらに良いのはCOMP-5である、などと言う記事もあり汎用機COBOLとはずいぶん違うようです。実際のところ、パソコン/サーバ上で動くCOBOLで実行時の効率が良いプログラムを書くためには、どのような事に注意すれば良いのでしょうか?

  • COBOLについて

    UNIX/COBOLと富士通XSP/COBOLの違いを教えて下さい

  • COBOLのデータ型

    こんばんわ。 現在研修をしており、COBOLの勉強をしております。 COBOLを他言語に置き換える作業を後に担当することになるようです。何の言語かは聞いておりません。勉強している中いくつかわからない点がでました。ご教授いただければと思います。 S9(6)というデータ型は符号ありの整数ということは調べました。 ファイルレコード内に上記のデータ型が存在し、出力ファイルを調べると「00000A」 という値が出力されていました。 ここでふと思ったのがAって何だ?と思いました。そもそも10進数なのか?という疑問が出て 調べるとゾーン10進数という特殊な数値のようです。 ゾーン10進数を調べても全然意味がわかりません。ゾーン部を○○とする!とかゾーン10進数の説明している記載がありますがCOBOLにはそんな記述ないし・・・ とまぁ私が知りたいのはS9(6)というデータ型をどう他言語(C言語)でどう実現しようかという内容がしりたいです。また「00000A」は実際の10進数ではどういう数値かというのも知りたいです。 以上、お手数ですがどうかよろしくお願い致します。

  • COBOL

    COBOLで INIT-SEC. OPEN INPUT IN-FILE. OUTPUT OUT-FILE. DISPLAY " 学番 名前     国 数 英 合計". MOVE ZERO TO CTR-IN CTR-OUT. PERFORM READ-SEC. の部分に「開始メッセージを表示する」を追加したいのですがプログラムソースを教えてください。

  • オープン系のCOBOL

    6月よりオープン系のCOBOLの仕事をすることになりました。 内容は生産管理です。 ホスト系のCOBOLは数十年前少しやっていたのですがすっかり忘れてしまいました。 そこで、1から勉強しなおそうと思うのですが、何かいい本はないでしょうか? (COBOL入門やオープン系入門等の分かりやすい本等) また、COBOLソースを簡単に読むテクニック等あればお教えください。 (予備校で、現代国語や古文の問題を簡単に解く方法みたいなやつ) ほとんど、オープン系もCOBOLも分からないど素人と同じレベルです。 よろしくお願いいたします。

  • COBOLの勉強をしたいのですが・・・

    私は、独学でプロラムを勉強しているのですが、COBOLに関して解らない事があります。NEC用ACOS1-4とかの端末機でも良いので、COBOL勉強をしたいのです。 一般には、なかなか手には入りません。なぜ端末かと言うと、一般PCはどこでも手に入り勉強が出来ますが、オフコンは専門学校か企業でしか触れません。オフコンでCOBOLの勉強する方法は無いでしょうか?無ければCOBOLの一般用ソフトは今存在するのでしょうか? COBOLの勉強をしたいです。

  • COBOLについて

    COBOL言語を使う会社にいますが、自分はプログラムの経験や知識がなく、苦戦しています。 PC教室のHPを見ても、COBOLを教えている所は少ないようで、都内埼京線か山の手沿いにあるCOBOLを使ったPC教室を知りたいです。 自分で本を購入しましたが、本を理解するのもなかなか難しく習いに行きたいと思ってます。 ちなみに、まったくの未経験でCOBOLを理解するには時間はかかるのでしょうか?自分はPCにすごく詳しいわけでもないのです。

  • 【 COBOL 】見積スッテプ数の出し方

    こんにちわ。 システム開発において、見積をだすのにあたりCOBOLで開発ステップ数をもとめるよい方法をしってる方教えてください。 ちなみに、基本設計からステップ数を求めようとしています。よろしくお願いします。