带你读《全景揭秘字符编码》之四:四、计算机编码转换过程(2)

简介: 带你读《全景揭秘字符编码》之四:四、计算机编码转换过程(2)

带你读《全景揭秘字符编码》之四:四、计算机编码转换过程(1) https://developer.aliyun.com/article/1241080?groupCode=tech_library


4.2、输入码


我们模拟下汉字的输入过程。


首先:打开txt文本敲下“nihao”的拼音字母,然后输入栏会弹出多个符合条件的汉字词组,最后我们会选择相应的编号,就能实现汉字的输入。


那这过程又是如何实现的呢?


计算机领域有一句如同摩西十诫般的神圣哲言:“计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决”。


这里我们再加一层按键字母组合和汉字的映射表,好比英汉字典,这层我们称为输入码,输入码到内码的过程就是一次查表转换操作,比如“nihao”这几个ASCII字符,大家可以随便修改映射表以及候选编号,我可以把他映射成“你好骁飏”(如下图所示)。


4.3、机内码


机内码也称内码,是字符编码最核心的部分。


机内码是字符集在计算机中实际存储、交换、通信使用的二进制编码,通过内码我们可以达到高效率的存储、传输文本的目的。我们的外码(输入码)实现了键盘按键和字符的映射转换,但是机内码是让字符真正变成了机器能读懂的二进制语言。



带你读《全景揭秘字符编码》之四:四、计算机编码转换过程(3) https://developer.aliyun.com/article/1241077?groupCode=tech_library

相关文章
|
16天前
|
算法 程序员
编码之道:从函数到系统的思考
【4月更文挑战第10天】 在软件工程的世界里,每一行代码都承载着设计者的智慧与哲学。本文将通过探索编程实践中的若干关键概念,如模块化、可复用性、抽象化以及系统设计等,来阐述如何从编写一个简单函数到构建复杂系统的全过程中,提炼出技术感悟和实践智慧。我们将一起探讨,如何在追求功能实现的同时,保持代码的优雅与可维护性,并从中领悟编程艺术的深层次意义。
|
10月前
|
存储 编解码
带你读《全景揭秘字符编码》之四:四、计算机编码转换过程(1)
带你读《全景揭秘字符编码》之四:四、计算机编码转换过程(1)
169 0
|
10月前
|
机器学习/深度学习
带你读《全景揭秘字符编码》之四:四、计算机编码转换过程(3)
带你读《全景揭秘字符编码》之四:四、计算机编码转换过程(3)
199 0
|
10月前
带你读《全景揭秘字符编码》之三:三、为什么计算机需要编码?(1)
带你读《全景揭秘字符编码》之三:三、为什么计算机需要编码?(1)
218 0
|
10月前
|
存储
带你读《全景揭秘字符编码》之三:三、为什么计算机需要编码?(2)
带你读《全景揭秘字符编码》之三:三、为什么计算机需要编码?(2)
182 0
|
10月前
带你读《全景揭秘字符编码》之六:六、字符编码模型(2)
带你读《全景揭秘字符编码》之六:六、字符编码模型(2)
133 0
|
10月前
|
存储 数据库 Swift
带你读《全景揭秘字符编码》之六:六、字符编码模型(6)
带你读《全景揭秘字符编码》之六:六、字符编码模型(6)
132 0
|
10月前
|
存储
带你读《全景揭秘字符编码》之六:六、字符编码模型(4)
带你读《全景揭秘字符编码》之六:六、字符编码模型(4)
117 0
|
10月前
|
存储
带你读《全景揭秘字符编码》之六:六、字符编码模型(5)
带你读《全景揭秘字符编码》之六:六、字符编码模型(5)
119 0
|
10月前
带你读《全景揭秘字符编码》之六:六、字符编码模型(3)
带你读《全景揭秘字符编码》之六:六、字符编码模型(3)
124 0