重学计算机组成原理(十)- "烫烫烫"乱码的由来

javaedge 2019-08-18

云栖社区 字符集 存储 utf-8

程序 = 算法 + 数据结构

对应到计算机的组成原理(硬件层面)

  • 算法 --- 各种计算机指令
  • 数据结构 --- 二进制数据

计算机用0/1组成的二进制,来表示所有信息

  • 程序指令用到的机器码,是使用二进制表示的
  • 存储在内存里面的字符串、整数、浮点数也都是用二进制表示的

万物在计算机里都是0和1,搞清楚各种数据在二进制层面是怎么表示的,是我们的必修课。

在实际应用中最常遇到的问题,也就是文本字符串是怎么表示成二进制的,特别是我们会遇到的乱码究竟是怎么回事儿

在开发的时候,所说的Unicode和UTF-8之间有什么关系。

理解了这些,相信以后遇到任何乱码问题,你都能手到擒来了。

1 理解二进制的“逢二进一”

二进制和我们平时用的十进制,并没有本质区别,只是平时是“逢十进一”,这里变成了“逢二进一”

每一位,相比于十进制下的0~9这十个数字,我们只能用0和1这两

登录 后评论
下一篇
冒顿单于
9970人浏览
2019-08-28
相关推荐
(六十五)for循环
584人浏览
2015-12-05 15:29:00
和程序员有关的对联
857人浏览
2017-01-11 10:31:00
04-2.C(字符串和函数)
380人浏览
2018-04-30 10:19:00
0
0
0
653