下列码表含有全部 128 个 ASCII 十进制 (dec) 、八进制 (oct) 、十六进制 (hex) 及字符 (ch) 编码。

dec oct hex ch dec oct hex ch dec oct hex ch dec oct hex ch
0 000NUL (空) 324020(空格) 6410040@ 9614060`
1 101SOH (标题开始) 334121! 6510141A 9714161a
2 202STX (正文开始) 344222" 6610242B 9814262b
3 303ETX (正文结束) 354323# 6710343C 9914363c
4 404EOT (传送结束) 364424$ 6810444D 10014464d
5 505ENQ (询问) 374525% 6910545E 10114565e
6 606ACK (确认) 384626& 7010646F 10214666f
7 707BEL (响铃) 394727' 7110747G 10314767g
81008BS (退格) 405028( 7211048H 10415068h
91109HT (横向制表) 415129) 7311149I 10515169i
10120aLF (换行) 42522a* 741124aJ 1061526aj
11130bVT (纵向制表) 43532b+ 751134bK 1071536bk
12140cFF (换页) 44542c, 761144cL 1081546cl
13150dCR (回车) 45552d- 771154dM 1091556dm
14160eSO (移出) 46562e. 781164eN 1101566en
15170fSI (移入) 47572f/ 791174fO 1111576fo
162010DLE (退出数据链) 4860300 8012050P 11216070p
172111DC1 (设备控制1) 4961311 8112151Q 11316171q
182212DC2 (设备控制2) 5062322 8212252R 11416272r
192313DC3 (设备控制3) 5163333 8312353S 11516373s
202414DC4 (设备控制4) 5264344 8412454T 11616474t
212515NAK (反确认) 5365355 8512555U 11716575u
222616SYN (同步空闲) 5466366 8612656V 11816676v
232717ETB (传输块结束) 5567377 8712757W 11916777w
243018CAN (取消) 5670388 8813058X 12017078x
253119EM (媒介结束) 5771399 8913159Y 12117179y
26321aSUB (替换) 58723a: 901325aZ 1221727az
27331bESC (退出) 59733b; 911335b[ 1231737b{
28341cFS (文件分隔符) 60743c< 921345c\ 1241747c|
29351dGS (组分隔符) 61753d= 931355d] 1251757d}
30361eRS (记录分隔符) 62763e> 941365e^ 1261767e~
31371fUS (单元分隔符) 63773f? 951375f_ 1271777fDEL (删除)

注意:在 Unicode 中, ASCII 字符块被称作 U+0000..U+007F 基础拉丁( Basic Latin )

示例

运行此代码

  1. #include <iostream>
  2. int main()
  3. {
  4. std::cout << "Printable ASCII:\n";
  5. for (char i = 32; i < 127; ++i) {
  6. std::cout << i << ' ';
  7. if (i % 16 == 15)
  8. std::cout << '\n';
  9. }
  10. }

可能的输出:

  1. Printable ASCII:
  2. ! " # $ % & ' ( ) * + , - . /
  3. 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
  4. @ A B C D E F G H I J K L M N O
  5. P Q R S T U V W X Y Z [ \ ] ^ _
  6. ` a b c d e f g h i j k l m n o
  7. p q r s t u v w x y z { | } ~