前言:进制与编码是信息技术最基础最入门的知识点。
1. 进制转换
人类目前最常用的进制是十进制,很大可能也是跟人的手指有10根相关,人类可以简单的区分10中不同的数字。但是对于计算机来说,很多都是电子元件,类似于电子开关,只有开和关两种状态,也即二进制。而如果使用二进制表示一些大数据,过长的数字代码则会对人产生巨大的阅读障碍,才用十六进制来表示。四位二进制数表示一位十六进制数。
- 二进制、十进制和十六进制的比较
进制 | 每位数能表示的范围 | 数的表示 | 标记 |
---|---|---|---|
二进制 | 0-1 | 0、1 | B(binary) |
十进制 | 0-9 | 0、1、2、3、4、5、6、7、8、9 | D(Decimal) |
十六进制 | 0-15 | 0、1、2、3、4、5、6、7、8、9、A、B、C、D、F | H(Hexadecimal) |
2. 字符编码
2.1 英文编码和中文编码
英文编码和中文编码主要体现在两点不同,分别是一个英文字符或者中文字符机内码所占字节数不同,以及每个字节最高Bit位不同。
- 编码字节数不同:英文字符1B,中文字符2B</