0

64ビットマシンでデータ構造(配列など)や外部ライブラリを使用せずに、128ビットまたは256ビットのデータ型(intおよびfloat)を保存するにはどうすればよいですか。コードブロックを使用しています。

4

1 に答える 1

2

標準で規定されている C 言語を使用してこれを行うことはできません。ただし、コンパイラとアーキテクチャによっては、より大きな整数サイズに対するコンパイラ固有のサポートがある場合があります。たとえば、GCC は 128 ビット整数の限定的なサポートを提供します。これは次のように使用できます。

__int128 foo; //foo is a 128-bit signed integer.

しかし、本当の問題はおそらく、ライブラリや配列などの基本的な言語機能を使用して独自の実装を行わないことに決めた理由です。

于 2013-09-05T18:15:31.237 に答える