ISO 6093-1985 Information processing Representation of numerical values in character strings for information interchange《信息处理 信息交换用字符串的数值表示》.pdf

上传人:吴艺期 文档编号:1254552 上传时间:2019-09-02 格式:PDF 页数:16 大小:2MB
下载 相关 举报
ISO 6093-1985 Information processing Representation of numerical values in character strings for information interchange《信息处理 信息交换用字符串的数值表示》.pdf_第1页
第1页 / 共16页
ISO 6093-1985 Information processing Representation of numerical values in character strings for information interchange《信息处理 信息交换用字符串的数值表示》.pdf_第2页
第2页 / 共16页
ISO 6093-1985 Information processing Representation of numerical values in character strings for information interchange《信息处理 信息交换用字符串的数值表示》.pdf_第3页
第3页 / 共16页
ISO 6093-1985 Information processing Representation of numerical values in character strings for information interchange《信息处理 信息交换用字符串的数值表示》.pdf_第4页
第4页 / 共16页
ISO 6093-1985 Information processing Representation of numerical values in character strings for information interchange《信息处理 信息交换用字符串的数值表示》.pdf_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、Norme internationale INTERNATIONAL ORGANIZATION FOR STANDARDIZATIONWlEYHAPOHAR OPI-AHM3AUMR Il0 CTAHAAPT3ALWlORGANISATlON INTERNATIONALE DE NORMALISATION Traitement de linformation - Reprsentation des valeurs numriques dans les chanes de caractres pour lchange dinformation Information processing - R

2、epresen ta tion of numerical values in charac ter strings for information in terchange Premire dition - 19854 l-01 ci: CDU 681.3.04 z Rf. no : ISO 60934985 (F) Descripteurs : traitement de linformation, Achange dinformation, reprsentation numrique, jeu de caractres, combinaison de code. 0 2 Prix bas

3、 sur 12 pages Avant-propos LISO (Organisation internationale de normalisation) est une fdration mondiale dorganismes nationaux de normalisation (comits membres de IISO). Llaboration des Normes internationales est confie aux comits techniques de IISO. Chaque comit membre intress par une tude a le dro

4、it de faire partie du comite technique cr cet effet. Les organisations internationales, gouvernementales et non gouverne- mentales, en liaison avec IISO participent galement aux travaux. Les projets de Normes internationales adopts par les comits techniques sont soumis aux comits membres pour approb

5、ation, avant leur acceptation comme Normes inter- nationales par le Conseil de IISO. Les Normes internationales sont approuves confor- mment aux procdures de IISO qui requirent lapprobation de 75 % au moins des comits membres votants. La Norme internationale ISO 6693 a t labore par le comit techniqu

6、e ISO/TC 97, Systmes de traitement de linformation. Lattention des utilisateurs est attiree sur le fait que toutes les Normes internationales sont de temps en temps soumises rvision et que toute rfrence faite une autre Norme internationale dans le prsent document implique quil sagit, sauf indication

7、 contraire, de la dernire dition. 0 Organisation internationale de normalisation, 1985 l Imprim en Suisse ii Sommaire 1 Objet et domaine dapplication . 2 Conformit. . 3 Rfrences. . 4 Dfinitions 5 Jeu de caractres 6 Premiere reprsentation numrique (NRl ) . . . . . . . . . . . . . . . . . . . . . . .

8、. . . . . . . . . . . . . . . . . . Page . . . 1 . . . 1 . . . 1 . . . 1 . . . 1 . . . 2 7 Deuxime reprsentation numerique (NR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 8 Troisime reprsentation numrique (NR3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 A

9、nnexes A Mthode de dfinition syntactique . . . . . . . . 6 B De lusage du caractre VIRGULE comme signe dcimal . . . . . . . 7 C Application aux langages de programmation 8 . . . III Page blanche NORME INTERNATIONALE ISO 6093-1985 (F) Traitement de linformation - Reprsentation des valeurs numriques d

10、ans les chanes de caractres pour lchange dinformation 1 Objet et domaine dapplication La prsente Norme internationale spcifie trois prsentations de valeurs numriques, destines lchange dinformation entre systmes de traitement de donnes, susceptibles dtre insres dans des chanes de caractres sous forme

11、 lisible par machines. La prsente Norme internationale donne galement des lignes directrices pour la redaction de normes de langages de programmation ainsi que lors de la mise en uvre de pro- grammes. Ces reprsentations tant lisibles pour lhomme, elles sont galement utiles pour la communication entr

12、e hommes. La base de la reprsentation est 10. La prsente Norme internationale ne sapplique quaux valeurs numriques consistant en un nombre fini de chiffres avec ou sans signe dcimal. Elle ne spcifie ni la manire de communi- quer la prcision des nombres reprsents, ni une mthode pour dlimiter les repr

13、sentations numriques, ni larrangement de reprsentations numriques en groupements plus grands. 2 Conformit Une reprsentation dune valeur numrique est conforme la prsente Norme internationale si elle est lune des trois reprsen- tations y spcifies. Une dclaration de conformit devra spci- fier la reprse

14、ntation et, sil y a lieu, si la VIRGULE ou le POINT est utilis comme signe dcimal. En labsence de cette prcision, il sera admis que le POINT est utilis comme signe dcimal. 3 Rfhences ISO 646, Traitement de linformation - Jeu ISO de caractres codb 7 Mments pour lchange dinformation. ISO 2022, Traitem

15、ent de I%nformation - Jeux /SO de caractres cods 7et 8 lments - Techniques dextension de code. ISO 4073, Traitement de lkformation - Code ISO 8 l si la reprsentation comprend un signe non remplac par un ESPACE cette somme doit tre aug- mente dune unit. La reprsentation doit comprendre au moins un ch

16、iffre. Dans une NRl sans signe la valeur reprsente doit tre plus grande ou gale zro. Dans une NRl avec signe le SIGNE PLUS peut tre remplac par un ESPACE. Le signe dcimal implicite doit tre considr comme suivant le chiffre plac lextrme droite de la NRI moins quun facteur d-chelle ne soit spcifi dans

17、 la documentation dchange. La reprsentation avec signe de la valeur zro peut contenir un SIGNE PLUS ou un ESPACE mais ne peut contenir un SIGNE MOINS. 6.4 Exemples Dans les exemples suivants la longueur de la zone est de 7 posi- tions de caractres. Le caractre ESPACE est reprsent par A. Tableau 1 -

18、Exemples de NRI I Notation usuelle NRI sans signe NRI avec signe I 4902 0004902 + 004902 AA04902 A + 04902 AAA4902 AA + 4902 AAA4902 / +1234 1 i;zi; / - 56780 pas de reprsen- - 056780 tation A - 56780 0 0000000 + 000000 AAAAAAO AAAAA+O AAAAAAO 1234567 tation pas de reprsen- 7 Deuxime reprsentation n

19、umrique (NR2) La deuxime reprsentation numrique est une reprsentation pondre dans laquelle chaque nombre est reprsent par une suite de caractres, le signe dcimal est indiqu explicitement par un caractre donn. NOTE - Cette reprsentation est aussi appele : reprsentation non chelonne virgule explicite.

20、 7.1 Description Toute NR2 doit avoir la structure suivante: des ESPACES optionnels suivis dun signe (dans la version avec signe) et dune suite de chiffres. Elle doit comprendre au moins un chiffre. La zone ne doit pas prsenter dESPACEs ni aprs le signe (sil est prsent), ni entre les chiffres, ni ap

21、rs ceux-ci. II est recommand davoir au moins un chiffre la gauche du signe dcimal mme sil y en a au moins un sa droite. 7.2 Syntaxe NR2 = NR2 sans signe/NR2 avec signe NR2 sans signe = (espace* chiffre chiffre* signe dcimal chiffre*)/(espace* chiffre* signe dcimal chiffre chiffre*) NR2 avec signe =

22、(espace* (signe/espace) chiffre chiffre* signe dcimal chiffre*)/(espace* (signe/ espace) chiffre * signe dcimal chiffre chiffre*) 2 ISO 60934985 (FI 7.3 Signification smantique Chaque reprsentation doit tre contenue dans une zone dont la longueur doit tre gale la somme du nombre dESPACEs et du nombr

23、e de chiffres augmente dune unit; si la reprsen- tation avec signe comprend un Signe non remplac par un ESPACE, cette somme doit tre augmentee de deux units. La reprsentation doit comprendre au moins un chiffre et le signe dcimal. Dans une NR2 sans signe la valeur reprsente doit toujours tre plus gr

24、ande ou gale zro. Dans une NR2 avec signe le SIGNE PLUS peut tre remplac par un ESPACE. La position du signe dcimal doit reprsenter la position relle de ce signe dans la valeur numrique, moins quun facteur dchelle ne soit spcifi dans la documentation de lchange. La reprsentation avec signe de la val

25、eur zro peut contenir un SIGNE PLUS ou un ESPACE mais ne peut pas contenir un SIGNE MOINS. 7.4 Exemples Dans les exemples suivants la longueur de zone est de 8 posi- tions de caractres. Tableau 2 - Exemples de NR2 Notation usuelle NR2 sans signe NR2 avec signe 1327. 123,45 1237,0 .00001 - 5,678 1234

26、,567 1327.000 0001327. AAAl327. 00123,45 AA123,45 AA1237,O 00.00001 pas de reprsen- tation 1234,567 + 1327.00 AA + 1327. AAA1327. A + 123,45 AA123,45 A + 1237,0 AA1237,O +o.oooO1 - 5,678OO - 05,678O pas de reprsen- tation 0 OOfA +o,ooooO AAAAAO,O MlAA+O,O AAAAAO,O AAAAAAO, 8 Troisidme reprsentation

27、numrique (N R3) La troisime reprsentation numrique est une reprsentation dans laquelle chaque nombre est reprsent par deux suites de chiffres appeles respectivement la mantisse et lexposant. Le nombre est gal a la valeur de la mantisse multiplie par la puis- sance de 10 spcifie par lexposant. NOTE -

28、 Cette reprsentation est aussi appele : reprsentation che- Dans les exemples suivants la longueur de zone est de 8 posi- lonne si le signe de la mantisse est remplac par un ESPACE, cette somme ne doit tre augmente que de trois units; ou de deux units si ce dernier ESPACE a 6th omis. Dans une NR3 san

29、s signe le nombre reprsent doit tre plus grand ou gal a zro. Dans une NR3 avec signe le SIGNE PLUS de la mantisse peut tre remplac par un ESPACE. Si lexposant a la valeur zro son signe doit tre un SIGNE PLUS. Si lexposant nest pas nul et si son signe est omis, alors lexposant est positif. La reprsen

30、tation de la valeur zro doit contenir un SIGNE PLUS ou un ESPACE, seulement des ZROS dans la mantisse et un SIGNE PLUS et seulement des ZROS dans lexposant. 8.4 Exemples 3 SO 60934985 (FI Tableau 3 - Exemples de NR3 l Notation usuelle I NR3 avec signe I 5600 +O$SE+4 + 5.6e + 03 .00003 +0,3E-04 A0,3e

31、 - 04 -2,8E+OO +O,OE+OO AAA0.e + 0 -2,8 0 8.5 Forme normale Une reprsentation NR3 dans laquelle la mantisse est une frac- En suivant la reprsentation NR3 ce nombre sera reprsent tion de lintervalle par: 0,l G ABS (s) 1 +0,61902E+O4 o ABS (SI est la valeur absolue de la mantisse et est dite forme nor

32、male. Cette condition peut toujours tre satisfaite en choi- sissant la valeur convenable pour lexposant. Tout nombre peut tre reprsent par une forme normale uni- que. Ainsi la forme normale du nombre 6,1902 x 103 comprend : - une mantisse gale 0,61902 - un exposant gale 4 4 m t l I n l n 1 I l n 1 l

33、 B I B m I B B B B I II ISO 60934985 (FI Tableau 4 - Tableau de base du code DO 00 DO 0 cl 0 1 0 1 0 1 0 1 10 1 c 1 c 1 c 1 1 1 1 1 1 1 1 ISO 60934985 (FI Annexe A Mthode de dfinition syntactique (Cette annexe fait partie intgrante de la norme.) La syntaxe dfinit au moyen de rgles de substitution de

34、s objets syntactiques de divers types tels que (nombre) ou ( chiffre ) et dcrit quelles suites de symboles sont des objets de ces types. Les oprateurs syntactiques sont a) BARRE OBLIQUE, indique quun nom mtonymique peut tre substitu de diverses manires; Dans cette syntaxe des lettres majuscules, des

35、 chiffres et des mots crits en minuscules, ventuellement avec des tirets, sont utiliss comme noms mtonymiques, cest-dire comme noms dobjets syntactiques. La plupart de ces noms sont definis par substitution dautres noms mtonymiques. Afin que ce pro- cd puisse tre fini, certains noms mtonymiques sont

36、 dits (terminaux) et les rgles de substitution pour de tels noms ne b) ASTRISQUE, indique que lobjet quelle suit peut apparatre zro, une ou plusieurs fois; c) PARENTHSE GAUCHE et PARENTHSE DROITE, permettant de grouper des squences; . sont pas comprises dans la syntaxe. II faut noter en particulier

37、que ESPACE, la lettre majuscule E et la lettre minuscule e sont des noms mtonymiques qui se dsignent eux-mmes. d) le POINT DINTERROGATION, indique que lobjet quil suit peut tre omis. 6 IsO 60934985 0 Annexe B De lusage du caractre VIRGULE comme signe dcimal (Cette annexe ne fait pas partie intgrante

38、 de la norme.) La VIRGULE a t inclue dans la prsente Norme internationale parce que son usage est trs rpandu en Europe pour reprsenter le signe dcimal dans des suites de chiffres crits ou imprims, et parce quune correspondance directe entre les reprsentations desti- nes aux machines et celles destin

39、es lhomme est dsirable pour certains types de donnes enregistres sur des supports de don- nes lisibles par machine. Bien que certains langages de programmation dusage gnralis, comme FORTRAN et BASIC, nont pas la possibilit explicite duti- liser la VIRGULE comme signe dcimal dans les donnes devant tr

40、e traites par des programmes produits par un compilateur, ce fait ne constitue pas une objection suffisante linclusion de la VIRGULE dans la prsente Norme internationale. Lorsque des programmes produits par des compilateurs doivent traiter des donnes comprenant la VIRGULE comme signe dcimal, et lors

41、que le language de programmation ne comprend pas cette forme de reprsentation, il est nanmoins possible dinclure dans le systme de compilation un sous-programme spcial command par paramtre. Ceci permet lutilisation de caractres autres que ceux prvus explicitement par le language de programmation pour le signe dcimal et pour dautres symboles de sparation. _ 7

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 标准规范 > 国际标准 > 其他

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1