小弟不才, 有些简单的问题至今未能搞懂:
有3个概念:32位CPU,64位CPU
32位操作系统,64位操作系统
32位程序,64位程序对他们的关系不甚明确:
1. 是否32位的操作系统比如(xp或者32位的vista)就得使用32位的CPU呢?64位操作系统就要用64位的CPU?
2. 一个程序是32位还是64位程序取决于开发机的操作系统还是CPU??

解决方案 »

  1.   

    我在网上查了下:有人说64位系统可以装在32位CPU上,只是运行速度慢。另外,Mackz说一个程序是32位还是64位程序取决于编译器,具体怎么说呢?
    哪些编译器产生的是32位,哪些是64位呢?还有一个问题就是如果32位程序内否运行在64位系统上以及64位程序能否运行在32位系统上呢?
      

  2.   

    1.   是否32位的操作系统比如(xp或者32位的vista)就得使用32位的CPU呢?64位操作系统就要用64位的CPU? 
    不是把,32位的xp完全可以使用64位的cpu
      

  3.   

    我只说Windows,其它操作系统不熟。
    32位CPU只能安装32位Windows;64位CPU可以安装64位也可以安装32位Windows。
    32位Windows只能运行32位程序;64位Windows可以运行64位程序也可以运行32位程序,但有些事只有64为程序才能做。
    VS2005可以编译出64位程序,如果是VC程序,在安装VS时需要勾选安装64位VC编译器,在编程时,在工具栏上“平台”中新建X64平台。其它语言可以用Any CPU平台。
      

  4.   

    32位CPU完全可以安装64位 OS