IBM Floating Point Architecture



         


IBM System/360 computers, and subsequent machines based on that architecture (mainframes), support a hexadecimal floating-point format. The format is used by SAS Transport files as required by the FDA for New Drug Application (NDA) study submissions. See TS-140 .

Hexadecimal floating-point uses a similar approach to IEEE 754 binary floating-point, but with many differences. The significand is longer, and the exponent is shorter:

1 7 56 bits +-+-----------+----------------------------------------------------+ |S| Exp | Fraction | +-+-----------+----------------------------------------------------+ 63 62 56 55 0

The bias is 64 because the exponent is smaller. Even though the base is 16, the exponent in this form is slightly smaller than the equivalent in IEEE 754.

Note that in this format the initial bit is not suppressed, and the radix point is set to the left of the mantissa.

See, for example:

Since 1998, IBM mainframes have also included binary floating-point units which conform to IEEE 754. When decimal floating-point is added later this decade (200x), each will have at least three floating-point units.






  View Live Article   This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License