現在のC99ドラフト標準である付録Fによると、これは2倍になるはずです。もちろん、これはコンパイラが標準のその部分を満たしていることを前提としています。
C ++の場合、0xドラフトと1998バージョンの標準のドラフトを確認しましたが、IEEE 754 / IEC 559を指定するnumeric_limitsのブール値を超えて、C99標準のその部分のような表現については何も指定していないようです。 Josh Kelleyが言及しているように、そのプラットフォームで使用されます。
IEEE 754をサポートしていないプラットフォームはほとんどありませんが、IEEE 754は明確に定義されており、非常にうまく機能するため、通常、別の浮動小数点形式を設計しても効果はありません。確かに64ビットです(IEEE 754-1985は、結局のところ、その形式を倍精度と呼んでいるので、理にかなっています)。
倍精度が倍精度ではないという偶然の機会に、ユーザーが報告できるように健全性チェックを組み込み、そのプラットフォームを個別に処理できるようにします。プラットフォームがIEEE754をサポートしていない場合は、自分で実装しない限り、とにかくその表現を取得することはできません。