2010年4月12日月曜日

COMP-4に変換するための覚書

仕事で、EBCDIC、レコード内マルチレイアウトで繰り返しありのデータで、
COMP-4の項目の修正を行うことがありましたのでそのときに参考とした
情報の覚書です。

Book3 言語マニュアル
USAGE IS COMP(UTATIONAL)、COMP(UTATIONAL)-4 、BINARY
com形式のデータについての詳細が記載されています。
---COMP-4について---
2の補数をもつ2進形式で表現される。この形式では、右端(最下位ビット)から始め、その値の2の累乗があるか否かを示すビット表現からなり、負の数は、正の数のビットをすべて反転したものに1を加えた値として表現される。記憶領域は、PICTURE句の9の数とコンパイルオプションによって決まる。 たとえば、プログラムが31桁サポートでコンパイルされていれば、9を18個以上含むことができる。
---


■新数変換のサイト
2進数、8進数、10進数、16進数相互変換

388を変換する場合の結果
※バイナリエディタでcomp-4を見ると、「338」は「01 84」と表示される。

0 件のコメント:

コメントを投稿