一、存储单位
比特位:bit 表示为0或1,也是我们所熟知的二进制。
(为什么一定要是二进制?其实就是一开始人为定义创造的,代表电路中的两种状态,通即1,断则0)
字节:1 Byte = 8 bit ,
计算机主要发明者:冯诺依曼和图灵。
我们熟知,英文字母占一个字节,即1Byte,而一字节有8个比特位,比如00001111.
所以一个字节有2的8次方种排列方式,即256种。
ASCII表正是因此可以表示出来,我们所用到的英文字母+数字+符号一共是127种,所以一个字节足够把这些表示出来,编成ASCII表。
但中文怎么办?中文我们常用的就有几千个字了,还有不常用的等等,一个字节的256种排列方式显然不足以对应中文的表达。故中文需要占2个字节,两个字节的比特位有2的16次方种,即65536种。(另外,讲些历史,在2008年以前,简体中文编码表为GB2312,繁体中文编码表为BIG5,二者并不兼容,每个字对应的位置不一样,故我们曾经很多游戏比如三国志,小时候都是玩繁体,一般为国外游戏公司制作。当汉化过来后,发现变成了看不懂的样子,比如将曹操译成了——变巨,而在2008年借助奥运会的影响力,两岸磋商重新制定了我们现在所使用的UTF-8编码方式)
另外,记住2的24次方=1677万,2的32次方=42亿9千万。以后学习会用到。
知道此原理,我们可以得出结论:计算机中所有数据都必须是二进制的。(包括图片等)