データの格納と表現

Fortran 言語標準は、データ型の格納に関する仕様をほとんど定めていません。

データ型の格納に関する仕様が厳密でない理由は、コンピューター・ハードウェアが極めて多様であるためです。この多様性が原因となり、データ表現に関して、特に格納されたデータをさまざまなシステム間で転送する際に問題が発生します。格納単位 (ワード、通常は数バイト) のサイズ (ビット数) はマシンによって異なります。さらに、バイト内のビット順序およびワード内のバイト順序もマシンによって異なります。また、負の整数のバイナリー表現や、実数と複素数の浮動小数点表現にはいくつかの形式があります。

慎重にプログラミングを行えば、データ格納に関連する問題のほとんどは回避することができます。異なるシステム間でデータを転送する、最も簡単で、信頼性のある方法は、バイナリー形式ではなく文字形式 です。単純なプログラミングを実施することで、データだけではなくプログラムの移植性も保証されます。

「サポートされるネイティブ数値形式と非ネイティブ数値形式」も参照してください。