首页 > 技术文章 > 🍖字符编码

songhaixing 2020-11-25 08:44 原文

引入

1.什么是字符编码

  • 就是文字符号与数字的对应表
  • 一个字符对应着一个数字
文字符号>>-------编码----------->>数字
文字符号<<-------解码-----------<<数字

2.为何要研究字符编码

  • 为了解决乱码问题
  • 因为存取都用一张字符编码表

3.储备知识

  • 计算机三大核心硬件
  • 应用程序任何操作硬件的请求都需要向操作系统发起系统调用, 然后又操作系统去操作硬件
1. CPU
2. 内存
3. 硬盘

ps : 计算机三大核心硬件

  • 文本编辑器读取文件的流程
1. 首先是启动文本编辑器
2. 文本编辑器发送系统调用,操作系统将"a.txt"的内容读入内存
3. 文本编辑器会将刚刚读入内存的内容画到屏幕上,并没有语法结构  #不同点
  • Python解释器执行文件的流程
1. 首先得启动 "Python解释器"
2. 解释器发送系统调用,操作系统将"a.py"的内容读入内存,此时内容全为普通字符,没有任何语法意义
3. 解释器开始逐行执行内存中的"a.py"内容,并开始识别语法  #不同点

一.字符编码的发展历程

1.一家独大 : ACSLL

  • ACSLL : 只能识别英文字符
  • 使用 " 8 ""bit" 对应一个英文字符

推荐阅读