Office 32位与64位版本有什么区别
功能上没差,主要系统决定你安装哪个版本,32位只能运行32位的软件 64位可以向下兼容32位软件因为日常应用软件基本都是32位的,只有某些重要办公软件设计软件啊才开发64位的。
由于操作系统内存分配的不同,导致软件开发过程中,需要编译不同版本的软件,此处以VS为例。
编译程序根据需要选择不同的编译环境:X86和win32位32位程序,X64为64位程序,可以选择不同的编辑条件形成不同位的软件。
代码中的基本的数据类型,会根据操作系统的位数分配内存大小:如int型在32位操作系统为4字节,在64位系统为8字节,因此在64位上对int型数据操作,编译生成32的程序,有可能导致int型越界,软件出现问题。
32位的程序在64位操作系统上运行,由于64位操作系统的寻址和偏移的问题,也有可能导致程序在运行过程中,计算结果与32位系统不一致。
64位操作系统理论上能够兼容32位和64位软件,32位操作系统不能运行64程序。
使用VS2010或VS2012开发的程序,强制编译为32位软件,在xp系统下运行有问题,有可能与.net
framework版本有关系,低版本的framework不能支持高版本framework的一些控件或类库。尝试安装高版本的framework解决问题
借用一下博客内容:
64位系统和32位有什么区别??
64bit CPU拥有更大的寻址能力,最大支持到16GB内存,而32bit只支持4G内存。
64位CPU一次可提取64位数据,比32位提高了一倍,理论上性能会提升1倍。但这是建立在64bit操作系统,64bit软件的基础上的。
什么是64位处理器?
之所以叫做“64位处理器”,是因为电脑内部都是实行2进制运算,处理器(CPU)一次处理数据的能力也是2的倍数。8位处理器、16位处理器、32位处理器和64位处理器,其计数都是2的倍数。一次处理的数据越大,该电脑处理信息的能力越来越大;因此64位处理在先天就比32位处理器具有快速的能力。那为什么不用更高级的128位处理器呢?因为位数越高,处理器芯片的设计也就越复杂,目前的技术水平暂时无法制造这么复杂的芯片。
64位处理器之失
※硬件———缺乏驱动程序,很多现有硬件无法使用
※软件———操作系统不是问题,但是软件出现不兼容难题
64位处理器之得
※硬件———更快的执行速度,更大的内存管理
※软件———最新的尖端软件首先出现在64位平台
数据类型对应字节数
程序运行平台
不同的平台上对不同数据类型分配的字节数是不同的。
个人对平台的理解是CPU+OS+Compiler,是因为:
1、64位机器也可以装32位系统(x64装XP);
2、32位机器上可以有16/32位的编译器(XP上有tc是16位的,其他常见的是32位的);
3、即使是32位的编译器也可以弄出64位的integer来(int64)。
以上这些是基于常见的wintel平台,加上我们可能很少机会接触的其它平台(其它的CPU和OS),所以个人认为所谓平台的概念是三者的组合。
虽然三者的长度可以不一样,但显然相互配合(即长度相等,32位的CPU+32位的OS+32位的Compiler)发挥的能量最大。
理论上来讲 我觉得数据类型的字节数应该是由CPU决定的,但是实际上主要由编译器决定(占多少位由编译器在编译期间说了算)。
常用数据类型对应字节数
可用如sizeof(char),sizeof(char*)等得出
32位编译器:
char :1个字节
char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器)
short int : 2个字节
int:4个字节
unsigned int : 4个字节
float:4个字节
double:?8个字节
long:?4个字节
long long:8个字节
unsigned long:4个字节
64位编译器:
char :1个字节
char*(即指针变量): 8个字节
short int : 2个字节
int:4个字节
unsigned int : 4个字节
float:4个字节
double:?8个字节
long:?8个字节
long long:8个字节
unsigned long:8个字节
首先你要知道32位的软件只能安装在32位的系统上,而64位的系统则可以安装32位或者64位的软件,任何软件的32/64位最主要的区别就是64位的软件在64位系统上运行的时候,能够充分利用大内存和CPU的多核心从而提升一部分性能(一般主要体验在处理大型文件上会更快些)。
不过因为以前的Office都是32位的,如果你之前在32位的Office上做过一些ActiveX 控件和 COM 加载项的开发,那如果你现在用64位的Office可能就会遇到一些兼容问题,由于这个原因,所以微软一般也推荐用32位的。
不过对于普通用户来说基本不会用到这些,所以你的系统是64位的,那用Office的32位和64位并没有任何区别,自己选择一个就行了。当然如果你要处理的文件一般都很大,比如几十M或者上百M,系统也是64位,那可能还是要用64位的Office
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!