|
|
1
3
我认为这个图书馆写得不好。如果要编写一个低级库供COBOL使用,您应该选择更易于COBOL操作的数据类型。在这种情况下,表示长单词(s9(9)comp)的comp项对于COBOL来说更容易处理。 假设您正在或正在将这些值组合在一起以调用较低级别的库,您可以将它们组合在一起以获取标志值。这是因为每个常量都有一个位集。 您可以将常量移动到一个临时的重定义区域,或者利用COBOL缺少类型安全性的优点,并将其传递给子程序进行操作。以下内容适用于VMS COBOL:
如果这不起作用,那么您需要研究COBOL平台对二进制项的表示,以确定正确的类型。 我用COBOL(几十年前)做了很多(可能太多)低级的事情。通常,你可以解决这个问题。但在某些时候,这变得太难了,不值得麻烦。在这一点上,呼吁一种语言(如C),它更适合于旋转位。 |
|
|
2
0
二进制操作可以使用comp执行。COBOL中的comp字段应该保存二进制值。在COBOL中,当我们使用caluclate或do操作时,使用二进制comp字段是最可取的。comp是二进制格式,可以容纳半个字或全个字(即长度为2字节或4字节)。这与汇编程序定义H或F中的变量非常相似,H或F代表半个或全个字,转换为2字节或4字节。因此,当执行数学运算时,最好使用comp,然后移到字母数字字段。 |
|
|
3
0
您可以使用四个pic 1(8)二进制字段(假定为32位字操作),将ipv6项移到这些字段中,然后执行二进制操作,或者选择要操作的单个位,如果可用,pic 1将发生8次。 |
|
|
D W · Python-将浮点数从2转换为10到100位小数 1 年前 |
|
|
NScara · 从Python中的二进制值解压缩文件[关闭] 1 年前 |
|
|
cake2244 · R中的应急表[副本] 2 年前 |
|
|
Linh Chi · 如何调试用于二进制搜索的Javascript代码 2 年前 |
|
|
GoodCat · 如何将这64行缩短4个字符? 2 年前 |