2011-07-10 12 views
2

レイモンドチェンは「一体型」とはどういう意味ですか?

整数型 WPARAM、LPARAM、及びLRESULTは、32ビットシステムでは32ビット幅と64ビットシステム上で64ビット幅であり、his blogで述べました。 32ビットプロセスが64ビットウィンドウにメッセージを送信する場合、またはその逆の場合はどうなりますか?

なぜ「インテグラルタイプ」という用語を使用しましたか?私はまだそれを聞いていない。
どういう意味ですか?

答えて

2

整数型は、整数を格納するデータ型です。浮動小数点データ型、文字列などとは異なります。

なぜここでこの用語を使用していますか?

これらのデータ型は構造が異なるため、特定の特性を持ちます。つまり、異なる '語'サイズのシステムで異なる記憶容量を持つことになります(ワードは、コンピュータが1つの32ビットプロセッサでは32ビット、64ビットプロセッサでは64ビットなど)。

コンピュータ内の事実上すべての整数データは全体として「単語」に格納されており、整数データ型はホストコンピュータによって異なると説明しています。

彼は本当にを必要としませんでした単語 'integral'を使用する必要があります。影響を受けるデータ型を単にリストするだけで、これらのデータ型がこのように動作することを伝えることができます。しかし、文に「不可欠」という言葉を加えることによって、彼は暗黙のうちに、なぜこのように働くのかという理由を強調する。

(これはプログラミング言語と同じくらい言語的な問題だと思います)

2

値が整数である型。

マーティン

+1

charについてはどうですか? – Dhananjay

1

一体型、すなわちその値は整数であり、整数「好き」です。標準のC整数型は、すべてintcharのフレーバーであり、ポインタも(数字はメモリアドレスなので)ポインタです。

マシンレベルでは、整数値は通常、CPUの汎用レジスタで処理されます。これを「浮動小数点」の値と比較してください。通常、異なるレジスタセットで処理され、そのバイナリ式はその値に直接関係しません。

整数、浮動小数点と複合(構造体など)、配列の4種類があります。

関連する問題