数据输入输出编辑:整数与实数的处理
在数据处理中,输入输出编辑是一个重要的环节,它涉及到将数据在不同格式之间进行转换。下面我们将详细介绍整数编辑和实数编辑的相关内容。
1. 输出的一般规则
在输出数据时,有一些通用的规则需要遵循:
- 除了 B、O 和 Z 编辑外,正数(包括正零)是否带有正号取决于处理器,除非使用符号编辑描述符来强制显示或不显示正号。
- 除了 B、O 和 Z 编辑外,负数会带有负号。对于实数,输出时可能会产生带负号的零,以支持能表示负零的 IEEE 算术处理器。
- 数字在字段中右对齐,必要时会插入前导空格。
- 除非 w 为零,如果数字或指数超出了编辑描述符指定的字段宽度,整个输出字段将填充星号。
- 如果省略可选字符后输出值能适应输出字段,处理器不会产生星号。
- 只有 I、B、O、Z 或 F 编辑时 w 可以为零。此时,处理器会选择包含符号(如果需要)和值且无前导空格的最小字段宽度。
2. 整数编辑
整数编辑用于将整数值与字符串之间进行转换。整数编辑描述符包括:
- I w [ . m ]
- B w [ . m ]
- O w [ . m ]
- Z w [ . m ]
- G w . d [ E e ]
其中,w 决定字段宽度,m 是输出字段中的最小数字位数,d 和 e 对整数编辑没有影响。这些是唯一可用于整数数据的编辑描述符(注意 G 编辑描述符也可用于其他数据类型)。
2.1 输入输出的规则和限制
2.1.1 输入输出通用规则
超级会员免费看
订阅专栏 解锁全文
1650

被折叠的 条评论
为什么被折叠?



