关于计算机字符编码与进制转换之间的关系
计算机是怎么样将我们人类能认识的字符转化成计算机能识别的语言呢?
进制转换
这里就不写了直接放博客链接或者你们直接百度
(https://blog.csdn.net/yuanxiang01/article/details/82503568)
编码
什么是编码呢?
我们都知道计算机根本不认识英语、中文这些我们人类所使用的语言,它们只认识两个数字–0和1。也就是咱们常说的二进制。我们都知道电脑是美国人发明的,起初电脑根本不像现在能支持这么多的语言和字符,当初只有127个字符被编码到计算机里,也就是大小写英文字母、数字和一些符号,也就是ASCII编码。在计算机里我们用8个bit位来表示一个字节。英文字母A占一个字节用ASCII编码来表示就是数字65。UNICODE编码囊括了世界上几乎所有的语言,在UNICODE编码里中文用两个字节表示。utf-8编码会根据你具体使用的语言进行进行相应的编码,如果你用UNICODE编码的话,有些字符会占3个字节,但在utf-8编码中不会占用这么多字节,所以使用utf-8编码可以节省内存空间。说了这么多这编码到底是什么呢?编码就是能把人所使用的字符转换为计算机能识别并处理的二进制代码。
它们之间的关系呢?
直接上图
我也是个菜鸟,有什么错的各位大神指出来一下