漫天飞雪

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

内容:
1 字符编码
一 储备知识点

 2     运行程序的三大核心硬件
 3         cpu
 4         内存
 5         硬盘
 6 
 7     运行一个程序:
 8         代码由硬盘读入内存,cpu从内存中读取指令执行
 9 
10     强调:程序运行过程中产生的数据一定是最先存放于内存中的
11 
 二 储备知识点2
13     运行python程序的三个阶段:python test.py
14         1、先启动python解释器
15         2、将test.py的内容当作普通字符读入内存
16         3、python解释器解释执行读入内存的代码,识别python的语法
17 
18         python解释器运行程序的前两个阶段跟文本编辑器一模一样
19         只有第三个阶段不同
20 
21 
 三 字符编码
23     人操作计算机使用人类认识的字符,而计算机存放都是二进制数字
24     所以人在往计算机里输入内容的时候,必然发生:
25         人类的字符------(字符编码表)--------》数字
26 
27 
28         ASCII: 用(8位bit二进制数)1Bytes对应一个英文字符
29             8bit= 1Bytes
30             1024Bytes=1KB
31             1024KB=1MB
32             1024MB=1GB
33             1024GB=1TB
34             1024TB=1PB
35 
36         GBK:用2Bytes对应一个中文字符,1Bytes对应一个英文字符
37 
38         unicode:用2Bytes对应一个字符
39             必须满足两大特点:
40                 1、能够兼容万国字符
41                 2、与老字符编码都有一种数字与数字的对应关系
42         a 1111 0111
43         a 0000 0000 1111 0111
44 
45 
46         utf-8:Unicode Transformation Format
47             一个中文字符:3bytes
48             一个英文字符:1bytes
49 
50 
51         强调:用什么类型的编码,解码就用同样类型的进行解码,要“一致”
52             unicode格式的数字--------encode编码---------》utf-8格式的数字
53             unicode格式的数字《--------decode解码《---------utf-8格式的数字

 

  


posted on 2018-07-28 14:39  漫天飞雪世情难却  阅读(98)  评论(0编辑  收藏  举报