目录(点击切换)
本文节选自《计算之魂》电子版:
//第3章//万物皆编是,计算机使用的编码和这些编码有很大的区别。这倒不完全是因种编码产生于信息论被提出之后,更主要是因为它人在设计时进行了通盘考虑,而人们在生活中所使用果。大家在提出效率。我们先从人的名字这种编码说起。父母在给孩子起名时,只要意义就好了,李强,据他ji很少考虑重名的事情,于是记,他们自己明来区别。一个计算机系统使一个计算机外围设做很多事情。码一一抽象与表示/为计算机中各]是有意识地被设计出来的,并的编码则是逐渐演变进化的结一种编码时,只考虑了自己周围的情形,不了解甚至不需要了解全局。此外,人在对不同的对象进行编码时,主要考虑是否好记,而计算机则是强调己觉得好听、名就成了普遍现象。我有一个同全中国有几百万人叫李强,以致他每次进出海关都非常麻烦,被盘问很长时间。在西方,一个家族如果喜欢上一个名字,和区天说的是谁,而外人只好加上“老”“小叫王2\\父子好几代人都会”,甚至一世、二世、三世人们在生活中所使渐攻4必尾秩名见。外比如北京的西三旗、甜水直的描述胡同、菜市口、簿渐成为抽象的编码。你通找不到有具体地方,更不用说很多地名都是重复的,这种现象在西方城市很的名字可不能重复,比如在互联网上网站名是不能重复的,备接口的名称也不能重复。为了确保不重复,计算机系统就要额外的编码还有另一个特点,它们都
计算之魂百度云
是从具体到抽象慢慢地出来的。比如地址就是对地点的一种编码,而人们对于地:这个地区特征的表述,,这些地名原有的含义很少有人关心了,它们逐字,大多源西直门为了解决地址有重码的问题,英国人发明了邮政编码,用不重复的字母对一个地区编这样每一个地区就有唯一的编号。但是,人们在早期设计邮政编码时,并不能预见未来才会出现的问题,因此在设计邮政编码时只考虑了当时(19世纪)面临的问题,比如一开始只考虑对城市的各个地区按照当地名称的字母缩写编号,再对一号、细分,101//计算之魂//个城市或者大地区的各个区顺序编号。比如SW代表伦敦西南部,1W代表它的一个分区,它们共同构成了外邮编【Ourward)。后来人们发现这种邮编不够细致,范国太大,还是难以确定位置,于是又加上细分的片区,用数字顺序编号,最后又用两个字母代表街道或者地点,这些构成了所谓的内邮编(Inward)。比如Google伦敦办公室的所在地是SWIW0NY。英国邮政编码形成的过程,符合典型的人类思维方式从具体的描述中抽象出编码,而且是从解决当前的问题出发,渐进细化,不断增加和改变的。计算机的编码则不同,它完全是为了区分不据需要同的对象,因此人们在一开始就先根区分的对象的数目设计好编码,再把真实世界里的对象对应到某个编码中,此计算机中的编码从一开始就是抽象的
计算之魂免费阅读
。比如互联网上不同的瑟地址,计算机中不同端口的地址,内部寄存器不同和元的地址,等等。在设计互联网架构的时候,科学家们根据当时人们对未来全球服务器的数量的想象,给所有可能的联网服务器都预留了一个下地址,它们是四组0~255的数字,也被称为了Pv44。当一所大学连入网络后,就把某些瑟地址的编码和真实的服务器对应上了。比如以171.66和171.64开头的正地址都给了斯坦福大学。同样,当科学家们在设计计算机处理器芯片时,需要在必中设计存储数据的寄存器,这些寄存器是真实存在的。但是,处理器芯片在制造出来之前并不存在,而科学家们会先设计处理器的指令集。在指令集中,科学家们会对寄存器进行编号,比如R0~R31,每一个真实的寄存器都会被对应到这些编号中。这种编码的原则在生活中也偶尔能看到,比如中国〈六个数字)和美国的邮政编码〈五个数字)都是这么设计的。计算机的这种编码方式带来一个结果,那就是那些内部的编码计算机可以“理解”,但是人在看了后很难明白其中的含义。比如,看到18.0.0.18很少有人会知道它向IPv4能够给40亿台服务器编号。当时全|一万倍息该够了,今天全世界的服务器数量超过40亿台,码方式,即用组数字代表一台服务器。102世界有不到一万台计算机,四此人们想着放大为此科学家1门在推广JIPv6的编
计算之魂mobi
| 计算之魂总和最大区间 | 计算之魂 吴军电子书 |
| 计算之魂摘抄 | 计算之魂主要人物性格特点 |
| 计算之魂作者吴军 | 计算之魂吴军博士 |
综上:计算之魂azw3值得推荐阅读

评论已关闭!