私は次のことを知りたいです:
- 32ビットアプリケーションは32ビットオペレーティングシステムで実行できますか?
- 32ビットアプリケーションは64ビットオペレーティングシステムで実行できますか?
- 64ビットアプリケーションは32ビットオペレーティングシステムで実行できますか?
- 64ビットアプリケーションは64ビットオペレーティングシステムで実行できますか?
ありがとうございました。
私は次のことを知りたいです:
ありがとうございました。
はい。直接ではない場合(ケース3は難しい)、エミュレーション/仮想化を使用します。
たぶん、コンピュータ、CPU、x86アーキテクチャ全般について何かを読む必要があります。
1)はい2)はい3)いいえ(上記のように、仮想マシンを実行したり、エミュレートしたりすることなく)4)はい
http://www.techsupportalert.com/content/32-bit-and-64-bit-explained.htm
理由を説明するための読み物がいくつかあります:)
はいはいいいえはい
32ビットシステムおよびアプリケーションでは、変数のサイズは「x」です。64ビットシステムおよびアプリケーションでは、変数のサイズは「2x」です。
したがって、64ビットシステムのポインターは、32ビットシステムのポインターの2倍のデータを指すことができます...そのため、64ビットシステムのポインターは、32ビットアプリケーションおよび32ビットシステムのポインターにアクセスできます。 64ビットアプリケーションで想定されているデータの半分にしかアクセスできません...