计算机32位和64位的区别

已邀请:
匿名用户

匿名用户

赞同来自:

位数的基本知识:
  在计算机的底层,数据都是使用0或1这样的二进制方式传输和计算的,如:"01001011"。这样的二进制数据,一个0或1为1比特(bit),一般简写成(1b)。8位(8bit)为一个字节(Byte),简写成(1B)。
 
硬件方面:
  计算机32位或64位中的位数,一般是指CPU的位数,指CPU一次能处理数据的最大位数。现在主流的CPU是32位和64位的,不过市场上已经出现128位的CPU了。而显卡的内置处理机早已经到了256位。
  一般来说,高位宽的CPU比同频率的低位CPU要快,如64位的CPU比32位的CPU会快很多。而且高位的CPU比低位的CPU的寻址空间要大。如32位CPU的寻址空间为2^32为4294967296个地址,转换后刚好等于4GB,而且其他寄存器会用到一部分,实际可用部分少于4GB,所以我们常常发现32位的Win7最大内存支持不到4GB。
 
系统方面:
  64位的操作系统比32操作系统兼容性更好、速度更快。如操作系统是向下兼容的,64位系统支持32位的软件,而32位的系统不支持64位的软件。而64位系统一次处理数据是32位的两倍,64位的系统速度自然比32位的快。
 
软件方面:
  基于64位开发的软件,比基于64位开发的软件效率更高,处理的数据更大。如32位PHP支持的最大整数为2147483647,而64位PHP支持的最大整数为9223372036854775807。

要回复问题请先登录注册