私はWindows開発から来ています。バイナリは32ビットまたは64ビットのいずれかである可能性があることを私は知っています。しかし、両方ではありません。また、64ビットプラットフォームでは32ビットバイナリを実行できますが、その逆はできません。
Macでは、i386 x86_64のような複合アーキテクチャが見られますが、これは私にとって少し驚きです。なぜ、いつ正確にこのアーキテクチャのmac osx上のアプリをターゲットにするのですか、これの利点は何ですか?Windowsの私の理解によれば、32ビットだけでなく64ビットでも実行できる32ビットだけではないのはなぜですか?