我找到了解压 COMP-3 数字的有用链接,但这次我需要解压 COMP 数字,有人知道如何解压吗?非常感谢!
问问题
167 次
2 回答
1
在大多数 Cobol 编译器中,Comp 是一个大端二进制整数。对于大型机,仅支持 2/4/8 字节。所以对于有符号值
03 Signed-Num pic s9(4) comp.
如果你有一个字节数组中的值,你可以做
BigInteger value = new BigInteger(byteArray);
或者,您可以使用DataInputStream的readShort()、readInt()和readLong()方法
最后,JRecord将让您使用 Cobol 字帖阅读 Cobol 文件
于 2020-04-29T07:18:52.267 回答
1
IBM 提供 Java 方法库以简化与 z/OS 服务和数据格式的交互。可以在此处找到概述jZOS Toolkit
以下是用于管理二进制数据的其他方法ByteArrayUnmarshaller
于 2020-04-29T13:39:56.707 回答