39、数据输入输出编辑:整数与实数的处理

数据输入输出编辑:整数与实数的处理

在数据处理中,输入输出编辑是一个重要的环节,它涉及到将数据在不同格式之间进行转换。下面我们将详细介绍整数编辑和实数编辑的相关内容。

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 输入输出通用规则

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值