为什么ASCII的A是65[特殊字符]

为什么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:`

相关推荐
公众号:网瘾少年之路2 天前
关于读完《毛泽东选集》的一些思考迭代
思考
AI完全体3 个月前
【读书与思考】历史是一个好东西
思考·读书
-夏夜凉月-6 个月前
安全边际篇
思考·金融·读书·1024程序员节
-夏夜凉月-10 个月前
羊毛群的商业逻辑
思考·生意·商业逻辑
财阀悟世10 个月前
2024-05-29 架构-程序设计-思考
思考·架构·软件设计
learndiary1 年前
开源项目生存现况:xz投毒事件引发的思考与GNU tar维护挑战
linux·思考·开源·tar·xz
财阀悟世1 年前
2024-02-11 叮当鸭-平台系统-第三次重构-目标确定
思考·重构
程序无涯海1 年前
20240112-剑来的小文字大道理
思考·感悟
文火冰糖的硅基工坊1 年前
[架构之路-244]:目标系统 - 设计方法 - 软件工程 - 软件开发方法与软件开发模型
思考·架构·软件工程·it·管理