|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
See:
Description
Packages | |
com.ibm.eou.decimal |
Sample code to illustrate encoding of decimal floating-point numbers in binary bit strings, and corresponding decoding.
Please see the document “General Decimal Arithmetic Encodings” at http://speleotrove.com/decimal for a full description of the encoding formats used.
This sample code provides a library of static methods to perform
various encoding and decoding operations. The principal entry points
are the methods on DecimalEncoder
and on DecimalDecoder
.
This sample code also includes some support classes for expressing
floating-point numbers in a generic “model” form, and for expressing
binary bit strings, and these are used as inputs to and outputs from
a number of the encoding and decoding methods.
This sample code is experimental, and may contain errors. It is offered on an as-is basis. In particular, this sample code is designed to be illustrative rather than to be an implementation optimised for any particular purpose. Indeed, a number of obvious optimisations are omitted in the interests of maximising clarity.
Please send comments, suggestions, and corrections to the author:
Dave Clark
IBM UK Ltd, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK
dave.clark@uk.ibm.com
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |