本文参考Crash Course课程

十进制:

1000’s 100‘s 10’s 1‘s
千位 百位 十位 个位

二进制:

8’s 4‘s 2’s 1‘s
千位 百位 十位 个位

整数

8位二进制最大能表示十进制255,最小能表示0
32位二进制最大能表示十进制43亿左右,最小能表示0
64位二进制最大能表示十进制9.2*10^18

1 byte(字节)= 8 bits(位)
1 KB (千字节)= 1024 byte(字节)
1 MB (兆字节)= 1024 KB(千字节)
1 GB(千兆字节)= 1024 MB(兆字节)
1 TB(太字节)= 1024 GB(千兆字节)

大部分二进制用第一位表示正负,1是负,0是正
第一位代表正负,剩下31位代表数字,表示范围在正20亿到负20亿

位址:计算机给内存的标记,为了方便存取数据

浮点数

常见浮点数标准:IEEE754标准,类似科学计数法
e.g. 625.9写作0.6259*10^3,其中.6259为有效位数,3为指数

32位浮点数中,第一位为正负符号,接下来八位存指数,剩下23位存有效位数

文字

英国作家 弗朗西斯·培根用5位序列编码英文26个字母,在十六世纪传递机密信件

ASCII 美国信息交换标准代码,发明与1963年,7位代码,通用交换信息,有”互用性“
a为数字97,A为数字65

20221126-1
20221126-2

“mojibake”:日文乱码

Unicode:统一所有编码的标准,设计与1992年,16位,包含字符,标点符号和emoji