CPUの命令セット 「64 bit OS」や「32 bit OS」と言う言葉を耳にします。 この64ビットや32ビットとは「CPUの命令セット」のことです。 64ビットOSは64ビットアドレスを使用してメモリにアクセスし、32ビットOSは32ビットアドレスを使用してメモリをアクセスします。 64ビットOSの場合、命令は64ビット(8バイト)ごとに処理されます。 特定のメモリアドレスを表現するポインタ自体も8バイトで表現されます。 メモリとしての表現幅が32ビットOSの時は 2の32乗分(4,294,967,296ビット=約4GB) でしたが、 64ビットOSでは 2の64乗分(18,446,7…