ASCII 编码
2024年11月12日约 309 字大约 1 分钟
第一节:ASCII 编码
ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,
主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。
迄今为止, ASCII共收录了128个字符,包含了基本的拉丁字母(英文字母)、阿拉伯数字(也就是1234567890)、标点符号(,.!等)、特殊符号(@#$%^&等)以及一些具有控制功能的字符(往往不会显示出来)。
在ASCII编码中,大写字母、小写字母和阿拉伯数字都是连续分布的。
除此以外,还可以将二进制,十六进制直接转换为ASCII编码(本质上是将其他进制转换为十进制,再将十进制与ASCII编码一一对应)。
代码样例
Java
private static void asciiDemo() {
char a = 'A';
int code = a;
System.out.println(code);
String s = "ABCabc";
char[] chars = s.toCharArray();
for (char c : chars) {
int co = c;
System.out.println(co);
}
}
Python
from binascii import a2b_hex
h =input()
p1 = bytes(h,'utf-8')
p2 = a2b_hex(p1)
print(p2.decode())