科普知识:32位 vs 64位的区别
随着xp逐渐淡出人们的视线,新一轮购机热潮的兴起,64位系统也得已进入大众的视线。那到底什么是64位咧?
这个问题要从什么是位(bit)说起,一位就是一个能表示0和1这两种状态的单元,32位计算机中一个整数由32个这样的单元表示,最小的数是0的话,最大可以表示到43亿不到一点(4294967295)。和数学中把8横过来写就可以容易地表示无穷大相比,计算机里的数字表示法就比较麻烦了,一旦计算的范围超过了一个整数的大小,就需要把两个(或多个)整数拼起来表示更大的数,这样就影响了性能。于是就出现了64位的计算机,64位的整数表示的范围就相当得大了(0 – 18446744073709551615),同时也提升了计算机的性能。
虽然64位的家用cpu早在03年就有了,但64位系统到现在都没有普及,原因是64位的应用程序太少。windows从windows server 2003开始支持64位,后续的vista和windows 7都有64位版本。在64位的windows上可以正常地运行32位的程序,所以在最坏情况下,64位系统的性能和32位系统相当,一般都会有一些提升。
64位系统和32位系统最大的区别是,64位系统(比如windows 7)支持的内存最大可以到192gb,而32位系统(比如xp)最大只有4g(一般实际使用到的只有3~3.5g,只有打开了物理内存扩展physical address extension之后才能使用剩下的空间,但性能会有所下降)。喜欢大内存的同学,就义无反顾地装64位吧~~
上一篇: Python中的包和模块实例
下一篇: 古代成亲是什么样的 古人那时也有闹洞房吗
推荐阅读
-
科普知识:32位 vs 64位的区别
-
科普知识:内存 vs 硬盘的区别
-
照片VS图形:详解照片和图形在平面设计中的区别与应用
-
VisualStudio各版本有什么区别?vs2010/2012的区别
-
大学VS高中的可悲的区别~
-
科普知识:Byte vs bit的关系
-
照片VS图形:详解照片和图形在平面设计中的区别与应用
-
mysql-VS引用Mysql 的Connector NET中的MySql Data dll有好几个,区别是
-
Java多线程之 Thread VS Runnable 的区别
-
mysql-VS引用Mysql 的Connector NET中的MySql Data dll有好几个,区别是