インテル® Fortran コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス
Fortran 言語標準は、データ型の格納に関する仕様をほとんど定めていません。
データ型の格納に関する仕様が厳密でない理由は、コンピューター・ハードウェアが極めて多様であるためです。この多様性が原因となり、データ表現に関して、特に格納されたデータをさまざまなシステム間で転送する際に問題が発生します。格納単位 (ワード、通常は数バイト) のサイズ (ビット数) はマシンによって異なります。さらに、バイト内のビット順序およびワード内のバイト順序もマシンによって異なります。また、負の整数のバイナリー表現や、実数と複素数の浮動小数点表現にはいくつかの形式があります。
異なるシステム間でデータを転送する、最も簡単で、信頼性のある方法は、バイナリー形式ではなく文字形式です。単純なプログラミングを実施することで、データだけではなくプログラムの移植性も保証されます。