二进制与字符编码

  1. 二进制
    计算机由逻辑电路组成,逻辑电路俩种状态,开和关,这俩种状态刚好使用0或者1表示

    二进制与字符编码_第1张图片
    二进制与字符编码_第2张图片
    8bit ,就是8个位置
    8bit = 1 byte
    1024byte = 1 kB 千
    1024KB = 1 MB 兆
    1024MB = 1 GB
    1024GB = 1 TB

     2个位置,4种状态
     8个位置,256种状态 
        256 个状态表示现实生活种256种符号,因此就有了ASCII码表。
        ASCII码表表示128种符号,另外得128个符号留给其他国家使用
        256个状态全给中国使用都不够,因此就有了字符编码
    
  2. 字符编码
    计算机 中是0 、1
    ASCII码 中 是 1个字节1个字符

|1980年 GB2312 7445 个字符 表示简体中文 |
| 1995年 GBK 表示简体中文和繁体中文|
| 2000年 BB18030 表示2万多个字符,简体中文和繁体中文、少数名族的字体, 每个字符可以由1 、2、4个字节组成 |
其他国家得字符编码
为了统一就有了Unicode ,这里几乎包含了全世界得字符, 英文和中文都是2个字节表示,一张表哪个字用哪个数字表示 eg: 乘 十六进制 4e58 十进制 20056 二进制 100111001011000
最终有了UTF-8 英文1个字节 中文3个字节

二进制与字符编码_第3张图片

你可能感兴趣的:(计算机基础,unicode)