为什么ASCII的A是65
1. ASCII是怎么来的
ASCII是1960年代美国标准协会制定的,目的是统一计算机字符编码。它们要在**7个比特位(0-127)**里,塞下所有英文字符,数字,标点和控制符。
2. 为什么A是65?
是排版和设计上的逻辑安排:
- ASCII前32个编号(0-31):是一些控制字符(比如回车,换行)
- 32-47:一些常用标点符号
- 48-57:是0-9的数字
- 58-64:又是一堆标点符号(比如冒号,等号,问号)
- 🙌65-90:才是大写字母A-Z
这个设计是为了让字符的编号有条理,我们可以用代码判断是不是字母,只要看它是不是在这个区间。
3 一个nerdy的类比
把ASCII想象成一张宿舍分配图
- 0-31是保安和管理员(控制字符)
- 32-47是杂物间(标点)
- 48-57是一楼的"数字宿舍"
- 65-90是二楼的"大写字母宿舍"
- 97~122是三楼的"小写字母宿舍
A被分到了编号65

ASCII编码中90-97之间有一段小夹层,它们不是字母也不是数字,而是一堆符号/标点
91:[
92:
93:]
94:^
95:_
96:`