ASCII 码值表

本文介绍了ASCII码值在编程中的应用,包括如何将字符转换为对应的十进制整数,如小写转大写和十六进制转十进制,通过intto_int函数实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

字符ASCII码值
048
149
250
351
452
553
654
755
856
957

大写字母A-Z对应的ASCII码值:65-90

小写字母a-z对应的ASCII码值:97-122

小写字母-32=大写字母

ch-=32;//将ch小写->大写

以上是常用的关系,不用死记忆,对照表格,可以方便理解编程。

将字符转为对应的十进制整数(字母从a-f,不分大小写)

int to_int(char c) {
    if (c >= '0' && c <= '9') return c - '0';//十进制整数转为对应的ASCII码值
    else if (c >= 'A' && c <= 'F') return c - 'A' + 10;//十六进制字母转为对应的十进制数
    else if (c >= 'a' && c <= 'f') return c - 'a' + 10;
    return -1;
}

更完整的ASCII见下图

### ASCII值对应表 ASCII(American Standard Code for Information Interchange,美国信息交换标准代)是一种基于拉丁字母的字符编。它被设计用于表示英文中的字符以及一些控制符。完整的ASCII表分为两个部分:可打印字符和不可打印字符。 以下是完整的ASCII码值表: | 十进制 | 字符 | 描述 | |--------|----------|-------------------------| | 0 | NUL | Null character | | 1 | SOH | Start of Heading | | 2 | STX | Start of Text | | 3 | ETX | End of Text | | 4 | EOT | End of Transmission | | 5 | ENQ | Enquiry | | 6 | ACK | Acknowledge | | 7 | BEL | Bell | | 8 | BS | Backspace | | 9 | HT | Horizontal Tab | | 10 | LF | Line Feed | | 11 | VT | Vertical Tab | | 12 | FF | Form Feed | | 13 | CR | Carriage Return | | 14 | SO | Shift Out | | 15 | SI | Shift In | | 16 | DLE | Data Link Escape | | 17 | DC1 | Device Control 1 | | 18 | DC2 | Device Control 2 | | 19 | DC3 | Device Control 3 | | 20 | DC4 | Device Control 4 | | 21 | NAK | Negative Acknowledge | | 22 | SYN | Synchronous Idle | | 23 | ETB | End of Transmit Block | | 24 | CAN | Cancel | | 25 | EM | End of Medium | | 26 | SUB | Substitute | | 27 | ESC | Escape | | 28 | FS | File Separator | | 29 | GS | Group Separator | | 30 | RS | Record Separator | | 31 | US | Unit Separator | #### 可见字符范围 (十进制32至126) | 十进制 | 字符 | 十六进制 | 十进制 | 字符 | 十六进制 | |--------|------|----------|--------|------|----------| | 32 | 空格 | 20h | 64 | @ | 40h | | 33 | ! | 21h | 65 | A | 41h | | 34 | " | 22h | 66 | B | 42h | | 35 | # | 23h | 67 | C | 43h | | 36 | $ | 24h | 68 | D | 44h | | 37 | % | 25h | 69 | E | 45h | | 38 | & | 26h | 70 | F | 46h | | 39 | ' | 27h | 71 | G | 47h | | 40 | ( | 28h | 72 | H | 48h | | 41 | ) | 29h | 73 | I | 49h | | 42 | * | 2Ah | 74 | J | 4Ah | | 43 | + | 2Bh | 75 | K | 4Bh | | 44 | , | 2Ch | 76 | L | 4Ch | | 45 | - | 2Dh | 77 | M | 4Dh | | 46 | . | 2Eh | 78 | N | 4Eh | | 47 | / | 2Fh | 79 | O | 4Fh | | 48 | 0 | 30h | 80 | P | 50h | | 49 | 1 | 31h | 81 | Q | 51h | | 50 | 2 | 32h | 82 | R | 52h | | 51 | 3 | 33h | 83 | S | 53h | | 52 | 4 | 34h | 84 | T | 54h | | 53 | 5 | 35h | 85 | U | 55h | | 54 | 6 | 36h | 86 | V | 56h | | 55 | 7 | 37h | 87 | W | 57h | | 56 | 8 | 38h | 88 | X | 58h | | 57 | 9 | 39h | 89 | Y | 59h | | 58 | : | 3Ah | 90 | Z | 5Ah | | 59 | ; | 3Bh | 91 | [ | 5Bh | | 60 | < | 3Ch | 92 | \ | 5Ch | | 61 | = | 3Dh | 93 | ] | 5Dh | | 62 | > | 3Eh | 94 | ^ | 5Eh | | 63 | ? | 3Fh | 95 | _ | 5Fh | | 96 | ` | 60h | 122 | z | 7Ah | | 97 | a | 61h | 123 | { | 7Bh | | 98 | b | 62h | 124 | | | 7Ch | | 99 | c | 63h | 125 | } | 7Dh | | 100 | d | 64h | 126 | ~ | 7Eh | 对于扩展ASCII(超出基本ASCII),其数值通常从128到255不等,具体实现可能因平台而异[^1]。 ```python # Python示例:获取特定字符的ASCII值 print(ord('A')) # 输出65 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值