IBM大型机论坛索引
 
登录
 
IBM大型机论坛索引 大型机:搜索 IBM Mainframe论坛:常见问题解答 寄存器
 

comp1-comp2


IBM大型机论坛 -> COBOL程式设计
发表新话题   回复主题
查看上一个主题 :: 查看下一个主题  
作者 信息
南迪尼

新的用户


已加入:2004年2月27日
帖子:18

发布发表:2004年6月5日星期六上午11:15
引用回复

你好

在cobol comp1和comp2中将分别占用1个单词和2个单词。
但是我想知道它的内部表示形式。

77 d1 comp1
77 d2 comp2

move 100 to d1,d2.

在这两种情况下将占用多少字节,我想知道它如何在内部工作。

谢谢
回到顶部
查看用户资料 发送私信
麦克米伦

网站管理员


加入:2003年5月18日
帖子:1204
地点:印度

发布发表:2004年6月5日星期六5:40 pm
引用回复



COMP-1占用4个字节,内部格式为:+0.9(8)E + 99

COMP-2占用8个字节,内部格式为:+0.9(17)E + 99

因此,其值为:

01 D1 COMP-1值零。
01 D2 COMP-2零值。

将100移动到D1。
将100移动到D2。


是:

+ 0.1E + 3 + 0.1E + 3 分别。
回到顶部
查看用户资料 发送私信
南迪尼

新的用户


已加入:2004年2月27日
帖子:18

发布发表:2004年6月6日,星期日,上午9:45
引用回复

你好,先生,


谢谢您,先生,我对此还有更多疑问。我无法理解
+ 0.1E + 3,可以通过将不同的值移到comp1和comp2中来解释。也是为什么我们没有指定任何pic值。假设我们移动的值超过2个字,会发生什么?希望你会回复



南迪尼
回到顶部
查看用户资料 发送私信
麦克米伦

网站管理员


加入:2003年5月18日
帖子:1204
地点:印度

发布发表:2004年6月6日,星期日,上午10:18
引用回复

“ E”是类似于9,X,A,P,V,S和G的代码字符。它占用1个字节。

E表示幂。

取值12345

您可以这样说:0.12345 * 10 ** 5

在内部相当于+ 0.12345E5

您不能为COMP-1,-2,INDEX和POINTER数据项指定Picture子句。因为那里的数据类型,大小和格式都是预先定义的。
回到顶部
查看用户资料 发送私信
南迪尼

新的用户


已加入:2004年2月27日
帖子:18

发布发表:2004年6月6日,星期日12:38 pm
引用回复

你好,先生
谢谢你,先生,

先生,您指定的'E'是类似9,X,A,P,V,S和G的代码字符
该字母具有任何含义,或者您像其他字符一样指定了该字母。


谢谢
回到顶部
查看用户资料 发送私信
查看上一个主题 :: :: 查看下一个主题  
发表新话题   回复主题 查看书签
所有时间均为格林尼治标准时间+ 6小时
论坛索引 -> COBOL程式设计

 


类似主题
话题 论坛 回覆
没有新帖 comp1和comp3之间的差异 大型主机面试题 3
没有新帖 为什么我们不在COMP1中使用PIC子句... COBOL程式设计 1
没有新帖 将COMP2字段移到COMP3 COBOL程式设计 1
没有新帖 COMP,COMP1,COMP2& COMP3 in COBOL 大型主机面试题 14
没有新帖 在Comp1和Comp2中使用Pic? COBOL程式设计 1
搜索我们的论坛:


回到顶部