Google
オフコン練習帳内を検索
インターネット全体を検索

NECオフコン関連
オフコン一般
情報

[掲示板に戻る]


勘違いしてました うどん 2005-4-14 15:52
Re:勘違いしてました 富山清風 2005-4-14 18:46

5 勘違いしてました
うどん 2005-4-14 15:52  [返信] [編集]

> 列と行が逆ではないですか?



思いっきり勘違いしてました。

例えば、チェックしたい値が”P2”(16進でD7)なら、前回提示頂いた

ソース内の CON-CNV-T-1 のインデックスの値が、216の値を参照

するという事ですね。

(CON-CNV-T-1(216)の値は”A”なので、1バイト文字となる)



あと、コボルで16進にする命令とか無いですよね?

6 Re:勘違いしてました
富山清風 2005-4-14 18:46  [返信] [編集]

> あと、コボルで16進にする命令とか無いですよね?



方法は色々あると思いますが私し以下のようにしています。



002080 01  WK-CNV-COMP                 COMP-1.
002090 01  WK-CNV-COMP-R           REDEFINES WK-CNV-COMP.
002100     03  WK-CNV-00           PIC X(01).
002110     03  WK-CNV-ANK          PIC X(01).
                                                            

004050         MOVE    LOW-VALUE       TO  WK-CNV-00.
004060         MOVE    WK-1 (IX-WORK)  TO  WK-CNV-ANK.
004080         COMPUTE WK-CNV-COMP     =   WK-CNV-COMP + 1
004090         IF    ( CON-CNV-T-1(WK-CNV-COMP) =   "J" )
004120             MOVE    "ANKナシ"     TO  STS-ANK-UMU
004110         ELSE
004120             MOVE    "ANKアリ"     TO  STS-ANK-UMU
004130         END-IF


参考までに



BluesBB ©Sting_Band