java - COBOL 数据类型转换 : Number to Packed Numeric, 打包日期 COMP-3

标签 java unix vbscript cobol packed-decimal

我正在尝试将 Number 转换为 PACKED DEMCIMAL,根据网络研究编号 123 将是 123D(如果为负数则为 C)作为压缩数,我的问题是“这是正确的 PACKED DECIMAL 吗?”因为要求我有状态,所以日期将存储在 3 字节的打包数字中,长度只有 2 位数字。

请解释或消除我的疑问。

最佳答案

你把它倒过来了。

packed decimal以 C 结尾。负压缩小数以 D 结尾。假设为正数的无符号压缩小数以 F 结尾。

一个 3 字节的压缩数字包含 5 个数字和一个符号。 PIC S9(5) COMP-3为3个字节。

我不确定你的日期是什么格式,如果它只有五位数的话。

关于java - COBOL 数据类型转换 : Number to Packed Numeric, 打包日期 COMP-3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14915999/

相关文章:

java - 在shell脚本中设置环境变量并在Java程序中访问

iis - 如何在 IIS/Windows 7 上使用 vbscript 获取默认 Web?

regex - VBscript_Words 仅包含唯一且不区分大小写的字母

java - 如何创建与他人共享的 URL

java - FileNotFoundException 从 SD 卡路径加载图像

java - 在 Chrome 中打开 JNLP - 阻止文件下载对话框?

c++ - 通过套接字发送和接收字符串的子函数

c - 如何将stdin(特定文件名)重定向到stdout(特定文件名)

ssl - 带 SSL3 的 MSXML2.ServerXMLHTTP?

java - 如果输入流的合并 Flowable 已关闭,如何继续合并 Flowable,RxJava 2.x