关于32位CPU,64位CPU,32位操作系统,64位操作系统,32位程序,64位程序,太混淆了!!!

hjsunj 2008-01-15 06:06:09
小弟不才, 有些简单的问题至今未能搞懂:
有3个概念:

32位CPU,64位CPU
32位操作系统,64位操作系统
32位程序,64位程序

对他们的关系不甚明确:
1. 是否32位的操作系统比如(xp或者32位的vista)就得使用32位的CPU呢?64位操作系统就要用64位的CPU?
2. 一个程序是32位还是64位程序取决于开发机的操作系统还是CPU??
...全文
7914 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
linuowjh 2010-03-07
  • 打赏
  • 举报
回复
32位CPU完全可以安装64位 OS
bmqlsh 2009-07-26
  • 打赏
  • 举报
回复
32位CPU只能安装32位Windows!
cnzdgs 2008-01-17
  • 打赏
  • 举报
回复
我只说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平台。
Chivalry 2008-01-17
  • 打赏
  • 举报
回复
1. 是否32位的操作系统比如(xp或者32位的vista)就得使用32位的CPU呢?64位操作系统就要用64位的CPU?
不是把,32位的xp完全可以使用64位的cpu
hjsunj 2008-01-17
  • 打赏
  • 举报
回复
回楼上
我用VS2005,是不是编出来的一定是32位呢?如果不一定,那是不是有选项可以调整为32或64?是那个选项?
龙凤呈祥焱 2008-01-17
  • 打赏
  • 举报
回复
顶楼上.
xjh_Love_paopao 2008-01-16
  • 打赏
  • 举报
回复
是否是32位的程序确实是依赖编译器,同一个程序既可以被编译成32位的程序也可以被编译成64位的,个人认为这主要体现在目标程序的指令和数据地址上。32位的程序可以运行在64位系统上,但64位程序却不一定能运行在32位系统中,因为系统的寻址空间不同。
hjsunj 2008-01-16
  • 打赏
  • 举报
回复
我在网上查了下:有人说64位系统可以装在32位CPU上,只是运行速度慢。

另外,Mackz说一个程序是32位还是64位程序取决于编译器,具体怎么说呢?
哪些编译器产生的是32位,哪些是64位呢?

还有一个问题就是如果32位程序内否运行在64位系统上以及64位程序能否运行在32位系统上呢?
菜牛 2008-01-15
  • 打赏
  • 举报
回复
1 基本正确。
2 取决于编译器。

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧