![JavaScript编程精解(原书第3版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/171/30573171/b_30573171.jpg)
上QQ阅读APP看书,第一时间看更新
第一部分 语言
第1章 值、类型和运算符
在计算机世界里面,只有数据。你可以读取数据、修改数据、创建新数据——但不能提及非数据。所有这些数据都存储为一串长的比特序列,因此基本相同。
比特(二进制位)是任何一种二值化的东西,通常被描述为0和1。在计算机内部,它们采取诸如高或低电荷、强或弱信号、光盘表面上的亮点或暗点等形式。任何一条离散信息都可以简化为0和1的序列,从而以比特表示。
例如,我们可以用二进制位表示数字13。它的工作方式与十进制数相同,但不是有10个不同的数码,而是只有2个不同的数码,每个二进制位的权重从右到左依次增加2倍。以下是构成数字13的二进制位,其下方显示的为数字权重:
![](https://epubservercos.yuewen.com/8B8394/16679181805565906/epubprivate/OEBPS/Images/figure_0022_0001.jpg?sign=1739197165-unMC9QIoMQpa2c6zkxAC8hvySf2jITLN-0-282198d04ab719b09443e344e9565bdb)
所以这是二进制数00001101。它的非零数码分别代表8、4和1,加在一起是13。