Intel のハードウェア・アーキテクチャーを採用したワークステーション上で、2 進整数が格納される形式は、メインフレーム上での格納形式と比較すると、バイトが反転されています。
メインフレームのデータ表現は、ビッグ・エンディアン (数値の最大重み数字が最下位アドレスに格納される) と呼ばれます。 Intel のデータ表現は、リトル・エンディアン (数値の最小重み数字が最下位アドレスに格納される) と呼ばれます。
大半のプログラムでは、この違いによる問題は発生しません。ただし、プログラムが整数のバイト単位のエンコード値に依存する場合は、論理エラーの可能性に注意してください。
メインフレームの 2 進数データを使用し、整数値の内部表現に依存するプログラムの場合は、BINARY(S390) コンパイラー・オプションを使用してコンパイルする必要があります。 このようなプログラムでは、USAGE COMP-5 タイプを使用しないでください。これは、BINARY(S390) オプションが有効かどうかにかかわらず、ネイティブの 2 進数データ形式として扱われます。