惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
Schneier on Security
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
T
Threat Research - Cisco Blogs
C
Cyber Attacks, Cyber Crime and Cyber Security
C
CXSECURITY Database RSS Feed - CXSecurity.com
A
Arctic Wolf
Security Latest
Security Latest
Simon Willison's Weblog
Simon Willison's Weblog
I
Intezer
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
T
Troy Hunt's Blog
Latest news
Latest news
Help Net Security
Help Net Security
S
Security Affairs
Webroot Blog
Webroot Blog
The Hacker News
The Hacker News
AI
AI
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
T
Tor Project blog
Forbes - Security
Forbes - Security
Google DeepMind News
Google DeepMind News
AWS News Blog
AWS News Blog
Attack and Defense Labs
Attack and Defense Labs
P
Proofpoint News Feed
www.infosecurity-magazine.com
www.infosecurity-magazine.com
H
Help Net Security
L
Lohrmann on Cybersecurity
S
SegmentFault 最新的问题
Google Online Security Blog
Google Online Security Blog
MongoDB | Blog
MongoDB | Blog
Cyberwarzone
Cyberwarzone
The Last Watchdog
The Last Watchdog
S
Securelist
N
News and Events Feed by Topic
S
Secure Thoughts
F
Fortinet All Blogs
博客园_首页
C
Cybersecurity and Infrastructure Security Agency CISA
量子位
M
MIT News - Artificial intelligence
F
Full Disclosure
T
The Blog of Author Tim Ferriss
T
Tailwind CSS Blog
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Microsoft Security Blog
Microsoft Security Blog
I
InfoQ
P
Privacy International News Feed
L
LangChain Blog
Know Your Adversary
Know Your Adversary
C
CERT Recently Published Vulnerability Notes

qlAD 的技术笔记

2026 年 6 月 7 日 -- 我有社交恐惧症,恐惧外面到处雷电风雨声(大学生活记录) 手把手带你实现哈希表(C/C++ 数据结构) 手把手带你实现图结构(C/C++ 数据结构) 手把手带你实现二叉树(C/C++ 数据结构) 手把手带你实现栈和队列(C/C++ 数据结构) 手把手带你实现单/双链表(C/C++ 数据结构) 手把手带你实现动态数组(C/C++ 数据结构) 2026 年 1 月 2 日 -- 我不怕冷,因为我内心炽热 【2025 年度总结】(大学生活记录) 2025 年 12 月 2 日 -- 省电模式:大一 100 天耗电日志(大学生活记录) 蓝桥杯备赛第一期 —— 枚举与模拟 2025 年 11 月 3 日 -- 用爱发电、大爱无私(大学生活记录) 使用循环嵌套输出规则图形找规律讲解(嵌套循环-图形输出) 2025 年 10 月 1 日 -- 二字开头第一年的生日记录及感悟随笔(大学生活记录) Python 初级 04 -- 目前为止 Python 中你们做题可能会遇到的问题以及七七八八 2025 年 9 月 24 日 -- 开学后的第一课及军训汇演(大学生活记录) Python 初级 03 -- 程序设计的三种结构之选择结构和循环结构 Python 初级 02 -- 基础的数据类型和输入输出 2025 年 9 月 17 日 -- 大连 2025 国际大体联足球世界杯(大学生活记录) Python 初级 01 -- 初识编程、理解计算机语言及程序运行方式 适合大一新生学习编程的前一课 -- 编程先导(编程的本质) 2025 年 9 月 12 日 -- 三天军训感受以及一些七七八八(大学生活记录) 2025 年 9 月 9 日 -- 体检、军训前的准备(大学生活记录) 适合大一新生的计算机基础知识 -- 个人认为足够版 2025 年 9 月 7 日 -- 既来之、则安之(大学生活记录) C++ 程序的内存布局 —— 代码区、全局/静态区、栈区和堆区 联想小新 pro 16 2025 开箱记录:跳过联网、office 激活、更换 win 11 专业版 R 语言中的数学函数 计算机软件著作权申请过程记录 从聚类到回归:用 Python 解析鸢尾花数据集的完整数据科学流程 条件概率、全概率与贝叶斯公式 —— 一篇文章带你死磕概率公式 高中化学物质反应规则表 —— 方程式之间也有规律可循 集合元素性质、关系、子集公式、基本运算 —— 一篇文章带你全方面死磕集合 如何为你的项目选择合适的许可证 -- 全方位指南 解释 3:1 和 9:3:3:1 的详细来源 —— 建立减数分裂与孟德尔遗传学定律之间的联系 重新设置磁盘分区以及 Btrfs 子卷(subvolume)布局的无损方案 零基础实战:用 Docker 启动 dockermailserver 绕过 25 端口封锁搭建个人邮箱服务器 基于 GitHub Actions + OSS 的自托管 APT 仓库全面指南 如何在安装 Debian 时配置 Btrfs 子卷 | 详细分步指南 一个合格的个人网站站长应该知道哪些事? CSS 基础入门教程 —— 选择器、样式声明 HTML 基础入门 —— 基本结构和语法 给博客添加一个文章数据统计的页面 Git 学习笔记(命令备忘表) Anki 牌组选项详细解释与设置 手动编译带有 KernelSU 的 OnePlus 6 内核 安卓类原生系统补全计划 —— PixelExperience(一加 OnePlus) 如何使用 use-sound 为 React 应用添加声音效果 标准化项目的 GitHub Flow 工作流 如何搭建设计自己的博客网站? 使用安知鱼主题同款的 Twikoo 评论组件 配置 GitHub Actions 实现自动化提交百度收录 第00期 | 环境搭建 & 递归 (一) | 基本数列递归 逐字符讲解 C 语言 HelloWorld 程序 2023 年回顾 🤟 Anki:记忆神器,助你高效学习 Gentoo 学习笔记 美化你的 PixelExperience OS Markdown 语法指南 搭建 OneDrive 目录索引
为什么用 65 表示大写字母 A
qlAD · 2020-09-27 · via qlAD 的技术笔记

cover

在计算机编程中,经常会遇到用数字来表示字符的情况。比如在许多编程语言中,字符 'A' 用数字 65 表示。这个现象源于 ASCII 编码,一种广泛使用的字符编码标准。本文将详细介绍为什么数字 65 代表大写字母 A

一、什么是 ASCII?

ASCII(American Standard Code for Information Interchange) 是一种基于拉丁字母的字符编码,主要用于表示英文字符。它诞生于 20 世纪 60 年代,用于解决不同设备之间信息交换的兼容性问题。

在 ASCII 表中,每个字符都分配了一个独特的数字编码,这些数字范围从 0127,涵盖了标准的字母、数字、标点符号和控制字符。

二、字母 A 对应的 ASCII 值

在 ASCII 表中,大写字母 A 对应的数字是 65。这是因为在设计 ASCII 编码时,决定使用连续的数字来表示字母。具体来说:

  • 大写字母从 AZ 分别对应 6590
  • 小写字母从 az 对应 97122

这些数字的选择并不是随机的,而是基于二进制数字在早期计算机上的易用性和系统设计上的考虑。

三、为什么选择 65 作为起点?

选择 65 作为大写字母 A 的起始值,背后有一定的历史原因:

  1. 控制字符的保留:在早期计算机中,字符编码不仅需要表示字母和数字,还需要表示各种控制字符(例如换行符、回车符等)。因此,ASCII 编码的前 32 个数字(031)专门保留给控制字符。
  2. 数字与字母的顺序:ASCII 编码中,数字 09 对应的编码是 4857,在此之后紧跟的是大写字母 AZ。因此,大写字母的起始编码选择了 65

ASCII 编码

四、编程中的应用

在编程中,了解字符对应的 ASCII 值非常有用。以 C 语言为例,你可以通过字符的 ASCII 值来执行各种操作:

#include <stdio.h>

int main() {
    char letter = 'A';
    printf("字符 A 的 ASCII 值是: %d\n", letter);  // 输出 65
    return 0;
}

通过这种方式,你可以轻松获取字符对应的数字值,或者将数字转换为字符。

五、扩展:其他字符编码

虽然 ASCII 编码非常基础且广泛使用,但它只能表示 128 个字符。随着国际化需求的增加,新的编码方式应运而生,比如 UTF-8 和 Unicode,它们能够表示世界上更多的语言和字符。

不过,即便有了这些更复杂的编码标准,ASCII 编码仍然是许多系统的基础。在 UTF-8 中,前 128 个字符与 ASCII 保持兼容,这意味着字母 A 在 UTF-8 编码中仍然是 65。

六、总结

数字 65 表示大写字母 A,这一事实源于 ASCII 编码的设计。ASCII 为每个字符分配了一个唯一的数字,大写字母从 65 开始,数字选择是出于历史和技术原因。如今,即便在更复杂的编码标准中,ASCII 编码的基础地位仍然不可忽视。

通过了解这一点,程序员能够更好地理解计算机字符表示方式,并在编程中做出更高效的操作。