不久前,有网友反馈,安卓版微信有两个版本,分别是32位和64位。查询方法只需打开微信—我的—关于微信—双击版本号上面的图标即可。如果[eabi]这一行标有64,那么就是64位,显示armebi-v7a则是32位。
有网友称,Google Play商店中的微信版本是64位,在体验上要比32位的好。经实测,我们在使用这两个版本的微信时,并没有感觉到差距。目前官方也没有说明,所以暂不清楚两个版本之间的区别。
那么问题来了,64位和32位又是什么?它们之间有什么区别?带着这些疑问,让我们一起刨根问底吧。
32位指的是CPU一次能处理的最大位数。我们从原先的8位、16位,升级到了现在的32位和64位处理器。
CPU在处理计算的时候,数据和指令是不同对待的。比如:8位处理器一次只能处理8位数据或8位指令。这样的CPU设计简单,处理速度快,但是软件设计会变得复杂,不利于计算机的发展。后来推出的16位、32位和64位,都是增加了CPU的处理数据和指令的能力。32位处理器虽然简化了软件设计的复杂程度,但是CPU的设计难度变大,运算速度也就有所下降。
32位的处理器对于软件开发者来说已经足够用了,但是它最多只能访问4GB的内存寻址空间,这对于一些服务器来说远远不够,想要更大的内存寻址空间,就必须升级CPU,所以64位处理器问世了。
64位处理器向下兼容32位。为什么要兼容32呢?其原因在于市面上还有很多32位的应用,一刀切的话等同于抛弃了部分用户,影响使用体验。
明白了什么是32位和64位后,我们再来看下两者之间的区别,主要分为以下几个方面:
1.要求不同。64位的处理器可以安装64位和32位的系统。而32位的处理器不能直接安装64位系统,需要把内存升级到4GB及以上。
2.内存寻址空间不同。64位处理器支持最高256GB的内存,而32位的处理器内存最大只有4GB。
3.数据存储能力不同。同为一个int64_t类型的数据,64位处理器只需一次便可提取所有数据,32位的处理器则是需要提取两次。