INCITS/ISO/IEC 10967-1 : 1994
Withdrawn
INFORMATION TECHNOLOGY - LANGUAGE INDEPENDENT ARITHMETIC - PART 1: INTEGER AND FLOATING POINT ARITHMETIC
01-01-1994
07-23-2013
1 Scope
1.1 Specifications included in this part of ISO/IEC 10967
1.2 Specifications not within the scope of this part of
ISO/IEC 10967
2 Conformity
3 Normative reference
4 Symbols and definitions
4.1 Symbols
4.2 Definitions
5 The arithmetic types
5.1 Integer types
5.2 Floating point types
5.3 Conversion operations
6 Notification
6.1 Notification alternatives
6.2 Delays in notification
6.3 User selection of alternative for notification
7 Relationship with language standards
8 Documentation requirements
Annexes
A Rationale
A.1 Scope
A.2 Conformity
A.3 Normative references
A.4 Symbols and definitions
A.5 The arithmetic types
A.6 Notification
A.7 Relationship with language standards
A.8 Documentation requirements
B Partial conformity
C IEC 559 bindings
C.1 Summary
C.2 Notification
C.3 Rounding
D Requirements beyond IEC 559
E Bindings for specific languages
E.1 General comments
E.2 Ada
E.3 BASIC
E.4 C
E.5 Common Lisp
E.6 Fortran
E.7 Modula-2
E.8 Pascal and Extended Pascal
E.9 PL/I
F Example of a conformity statement
F.1 Types
F.2 Integer parameters
F.3 Floating point parameters
F.4 Definitions
F.5 Expressions
F.6 Notification
G Example programs
G.1 Verifying platform acceptability
G.2 Selecting alternate code
G.3 Terminating a loop
G.4 Fast versus reliable
G.5 High-precision multiply
G.6 Estimating error
G.7 Saving and restoring indicators
H Bibliography
J Glossary
Delineates the properties of integer and floating point data types on computer systems to ensure that the processing of arithmetic data can be undertaken in a reliable and predictable manner.
| DocumentType |
Standard
|
| PublisherName |
Information Technology Industry Council
|
| Status |
Withdrawn
|
| Standards | Relationship |
| ISO/IEC 10967-1:2012 | Identical |
| ISO/IEC TR 10176:2003 | Information technology — Guidelines for the preparation of programming language standards |
| ISO/IEC 6522:1992 | Information technology — Programming languages — PL/1 general purpose subset |
| ISO 7185:1990 | Information technology — Programming languages — Pascal |
| ISO/IEC 10967-3:2006 | Information technology — Language independent arithmetic — Part 3: Complex integer and floating point arithmetic and complex elementary numerical functions |
| IEC 60559:1989 | Binary floating-point arithmetic for microprocessor systems |
| ISO 1539:1980 | Programming languages — FORTRAN |
| ISO/IEC 8825:1990 | Information technology — Open Systems Interconnection — Specification of Basic Encoding Rules for Abstract Syntax Notation One (ASN.1) |
| ISO/IEC 10206:1991 | Information technology — Progamming languages — Extended Pascal |
| IEEE 854-1987 | IEEE Standard for Radix-Independent Floating-Point Arithmetic |
| ISO/IEC 9899:2011 | Information technology — Programming languages — C |
| ISO 9001:2015 | Quality management systems — Requirements |
| ISO/IEC 10967-2:2001 | Information technology — Language independent arithmetic — Part 2: Elementary numerical functions |
| ISO/IEC 8652:2012 | Information technology — Programming languages — Ada |