Windows系统中32位和64位有什么区别。?

Windows系统中32位和64位有什么区别。?

对普通用户来说主要区别是 64 位的 Windows 支持更大的内存,以及可以运行一些专门为 64 位平台开发的软件,并且有些作过特殊优化的软件可能会在 64 位的系统上运行得更快。

普通用户从 32 位的 Windows 转到 64 位上偶尔可能会发现有些软件存在兼容性问题,此类问题通常是因为这些软件在开发过程中就没有老老实实按照规范去做,就算你不换 64 位 Windows,这些软件也可能在未来某个时期突然失效——不过好在 Windows 内置兼容层,悄悄为你解决大部分此类问题,并且随着 Windows Update 兼容数据库也会慢慢更新。

通常会有上面这些问题的软件都是些比较古老的软件;除了此类兼容性问题以外,还有一些特别古老的软件是为 16 位 Windows 设计的,不过这些软件大部普通电脑用户都已经没什么机会接触了,一般会用到那些古老的软件的都是本身就有比较丰富的电脑经验的人。

CNife 的回答中提到:

这段文字比较有误导性,实际上只有当开发人员想让一套源代码在编译成 32 位可执行代码和/或 64 位可执行代码后皆可正常运行时才需要注意这些事情,绝大部分 32 位程序不需要作此修改即可直接在 64 位的 Windows 上运行(除非有特殊原因必须和 64 位程序深度集成)

此外,在 64 位的操作系统上可能会因为内存管理机制有一定变化导致空载情况下内存占用有轻微提升;同时因为指针长度增加了一倍,即使是 32 位程序也会多占用一点内存(但是不影响兼容性