The Question is:
I'm sending a C-Struct from an Alpha to a Intel machine (using TCP/IP).
But there are different double float formats, how can i convert between the
format used by the different machines?
(please give me two solutions, one for single float and one for double)
The Answer is :
As OpenVMS is available on Intel Itanium, you may not require any
conversion. (If you were refering to an Intel IA-32 architecture
system, a native port of OpenVMS is not available. If you wish
programming assistance with Intel IA-32 architecture systems or
with another operating system running on Intel Itanium Processor
Famility (IA-64) or Intel IA-32 architectures, please contact the
For OpenVMS conversions and operations, please see the OpenVMS
Frequently Asked Questions (FAQ), including sections such as:
How do I convert between IEEE and VAX floating data?
What is the layout of the VAX floating point format?
Or potentially select and use IEEE floating point for all of
the operations, a format which is available on OpenVMS Alpha
(native) and on most other platforms.
Other topics related to floating point -- in addition to what is
available in the AskQ support database and in the OpenVMS and C
manuals -- include (58), (2290), (2553), (3354), (4727), (7002),
(7129), (8268) (8524), (8739), (8846), (9091) and likely others.
If you wish to acquire programming assistance or targeted coding
examples, please also consider contacting your prefered vendor or
the HP Services organization.