COMPLEX(16) (COMPLEX(KIND=16) または COMPLEX*32 と同じ) データは、IEEE X_floating 形式で格納された REAL(16) 値の組を含む 32 個の連続したバイトです。下位 16 バイトは、複素数の実部を表す REAL(16) データを含んでいます。上位 16 バイトは、複素数の虚部を表す REAL(8) データを含んでいます。この様子を下図に示します。
COMPLEX(16) の数値の実部と虚部のそれぞれが、REAL(16) の制限とアンダーフローの特性を持ちます。REAL(16) の数値と同様に、符号ビットの表現は、正の数値では 0 (ゼロ)、負の数値では 1 です。