SJ Z 9047-1987 信息处理-信息交换以字符串形式表示数值的方法.pdf
《SJ Z 9047-1987 信息处理-信息交换以字符串形式表示数值的方法.pdf》由会员分享,可在线阅读,更多相关《SJ Z 9047-1987 信息处理-信息交换以字符串形式表示数值的方法.pdf(15页珍藏版)》请在麦多课文档分享上搜索。
1、中华人民共和国电子工业推荐性部标准SJ/Z 9047一78信息处理交换用以字ISO 6093一1985形式表示数方法nformation processing Representation of numerical values in charactor strings for informaton interchang 1 范围和应本标准规定三种用机器可读字符串形式表示数值的方法,以便于在数据处理系统之间交换使用。本标准也为制订程序设计语言标准和实现程序设计产品提供指南。由于人类也可以识别这些表示法,因此在人际通信中它们也是有用的。表示的基数是10。本标准仅适用于由有限个带数的准确度的机合体
2、时的组织方法。2致性不带有小数点的数字表示的方法,也没有规。本标准没有规定表示并人更若一数值表示是本标准规定的三种表示之一,则它与本标P;矶。一个一致性的语句应标识这种表示,必要时它还应指明是逗号气F,还是句号。作为小数点使用。若没有这种语句时,则认为 是小数点。5 引用GB 1988-80 (I50 646) 中使用表5中描述的PICTURE字符串,因此对于个输入数值数据项仅含有个或多个PICTURE字符9。C2.10 GB 4092 (程序设计语言COBOL中的SrGN子句将产生或接受带正负号NRl。但是具有这样的限制,即正负号不能浮动,零也不能被抑制掉。参见表5中带正负号NRl的第二个例
3、子。c3 FORTRAN-77 1E负号控制 9 5J!Z 90 4.7 87 表5本标准应用于COBOLPLCTURE字符串的例子例形式原规范实际规范无正负号NRlZ (W-l) 9 Z (5) 9 带正负号NRl+ (W一1)9 十、(5)9 59 (W-l) 59 (5) 无正负号NR2Z (W-d-2) 9.9 (d) Z (5) 9.9 (2) Z (W-2) 9 Z (5) 9. Z (W-d-l) .9 (d) Z (5) .9 (2) 带正负号NR2+ (W -d-2) 9.9 (d) 十(5)9.9 (2) + (W-2) 9. + (5) 9. + (W-d-l) .9 (
4、d) 十(5).9(2) 带军负号NR3(COBOL中无法表示子所产生的NR.6.6.6.6. 5 3 .6.6.6.6.6. 0 .6.6.6. +53 .6.6.6.6.+口+ 00053 + 00000 .6.6.6.6. 5 3. 26 .6.6.6.6.6.0 15 .6.6.6.6. 5 3 6 .6.6.6.6.0. .6.6.6.53.26 .6.6.6.6.6. 15 .6.6.6. + 53.26 .6.6.6.6. + O. 1 5 .6.6.6. +5 3 .6.6.6.6. + 0 .6.6. +53.26 .6. .6.6.6. + 1 5 C3.1 本标准应用于程
5、序设计语言FORTRAN的编辑描述符和正负号控制的规范在表6中给出,并在C3.2至C3.12中予以讨论。 10 形式无正负号NR1带正负号NR1无正负号NR2带正负号NR2带正负号NR3SJ/Z 9047 87 表6本标准应用于程序设计语言FORTRAN的编辑描述符和正负号控制的例子伊l子原规范实际规范所产生的NRSS. 1w SS. 16 /:,. /:,. /:,. /:,. 5 3 /:,. /:,. /:,. /:,. /:,. 0 SP. 1w SP. 16 /:,. /:,. /:,. +5 3 /:,. /:,. /:,. /:,. + 0 SS. Fw.d SS. F9.2 /
6、:,. /:,. /:,. /:5 3. 2 6 /:,./:,. /:,. /:,. /:,. 0 1 5 SS. F7.0 /:,. /:,. /:,. /:,. 5 3 /:,./:,. /:,. /:,. /:,. 0 F7.6 .150000 SP. Fw.d SP. F9.2 /:,. /:,. /:,. + 5 3 . 2 6 /:,./:,. /:,. /:,. + O. 1 5 SP. F7.0 /:,. /:,. /:,. + 5 3 /:,. /:,. /:,. /:,. + O. SP. F7. 5 + .1500 SP. Ew.dEe SP. E l1 .4E2 十0
7、.5326E十02+o.ooooE+oo SP. Gw.dEe 见C3.12一=C3.2 描述符w是宇段中字符的数目,d是小数点右边与指数左边之间的数字数目,已是指数中数字数目。C3.3 编辑描述符应写成无正负号的非零数字。C3.4 字段宽度w必须足以包含所表示的值,相应地包括正负号、小数点和E的空间。宇段宽度不必包含小数点左边的用作任选零的空间。C3.5 (1) NR的每种表示中至少应有位数字,特别是NR3中,都至少有-位数字。C3.6 宇段中的数是右对齐的。-注(1 ) :原文Inevery Production of an NR there has not be at least one
8、 digito 估计:i误. 11 中SJ/Z 9047 87 一一世蝇一一一 C3.7 仅当所表示的值是正值并提供正负号抑制(5旬,则处理器能产生无正负号的NRl和NR2。否则,如果字段宽度为正负号保留空间,则允许她理器对正值加-个正号。C3.8 如果规定了正负号的正控制(5P),处理器将产生有正号的正NR、NR2或NR3。如果没有规寇正控制,则处理器可选择填上个间隔以代替正号。(;3.9 只有编辑描述符是形式Ew.dEe,并且规寇了正负号正控制,才能产生NR3。如果规定形式为Ew.d,则允许处理器不必完全符合指数的形式,并且允许间隔作为正号出现。若不规寇的话,小数点左边的零对于她理器是任边
9、的,正负号可以直接出现在小数点左边。C3.10对带正负号的NRl、NR2或NR3的输入,FORTRAN对间隔和正号不加区分。C3.11 不要求Dw.d编辑描选符符合本标准。但Ew.dEe编辑描述符可按双精庭惶位用。C3.12 仅当输出中所表示的值具有指数时,贝IJGw.dEe编辑描述符符合本标准。这些惶用NR2形式表示,并在字段中不是右对齐。C4 PL/l C4.1 本标准应用于程序设计语言PL/l的格式字符串的规范在表7中给出,并在C4.2至C4.10中予以讨论。表7本标准应用于PL/l格式字符串的例子-自伽形式|原型规范伊j子所产生的NR无E负号问1 F 实际规范F (6) 带正负号NR1
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SJ 9047 1987 信息处理 信息 交换 字符串 形式 表示 数值 方法
