1 为什么要使用64-bit
1.1 概述
当前,“64-bit”是比较流行的一个词,许多人提到“64-bit”,就会想起高性能和大数据量。一时间,似乎“64-bit”成为了性能瓶颈的救命稻草。
“64-bit”的计算机真的能带来性能的提升吗?为什么“64-bit”的计算机能带来性能提升?不远的将来,我们将从“32-bit”的时代完全进入到“64-bit”。作为程序员,这个变化会为我们带来什么?天天写代码,我们写出的代码的模样是否会发生变化?如果有一天,我们又得经历从“64-bit”到“128-bit”或更多的bit位过渡,我们是否能从容应对?
这一切,其实很简单,只要理清“x-bit”的本质,无论是从“8-bit”到“16-bit”还是“32-bit”到“64-bit”,其实质都是一样的。
所谓“64-bit”,实际上是指计算机用来表示数据的基本单位的存储长度是64个“位”,即64个“比特”。而且,“x-bit”机器的寄存器、CPU(ALU)、地址总线、数据总线等表示数据的“尺寸”都是“x-bit”的“x”值。这个“x-bit”,就是一个基本的存储单位,这个基本的存储单位就像一个盒子,盒子多大,就能放多大的物件。这是完全从物理客观存在的角度来看待“x-bit”的。这样的盒子,在计算机中被存放实际的物件,也被用来存放寻找物件的“门牌号码”,依照“门牌号码”这个地址,我们可以在这个地址指向的盒子里找到相应的物件,这里的“门牌号码”,有个我们熟悉的名字――“指针”。也就是说,计算机中存储的无非是数据或指针,指针指向的无非又是数据和指针,通过指针指向的指针,最终我们能找到的是数据。
想想我们从小出生就报户口。户口本上写的姓名、性别就是数据,家庭地址、籍贯等就是一个指针,这些指针,能帮助他人找到我们或为确定我们的家族渊源提供帮助。上学了,填写学籍,履历等信息,提供了调查我们儿童时代、青年时代等的基本线索,这又是指针。总之,我们生活在数据和指向数据的指针里。计算机是人类发明的,计算机的基本思维方式模仿的就是人类的特性与思维及行为,所以,计算机中的概念,也逃不离我们的生活实际。