ascii(7) ASCII 文字集合の 8 進数、10 進数、16 進数による符号化

説明

ASCII は、情報交換用米国標準コード (American Standard Code for Information Interchange) の略で、7 ビットのコードである。 (ISO 8859-1 のような) 多くの 8 ビットのコードでは下半分に ASCII を含んでいる。ASCII は国際的な規格では ISO 646 として知られている。

以下の表は 128 文字の ASCII 文字をまとめたものである。

C プログラムでの '\X' エスケープも注記してある。

OctDecHexCharOctDecHexChar

000000NUL '\0'1006440@
001101SOH (ヘッダ開始)1016541A
002202STX (テキスト開始)1026642B
003303ETX (テキスト終了)1036743C
004404EOT (転送終了)1046844D
005505ENQ (問い合わせ)1056945E
006606ACK (肯定応答)1067046F
007707BEL '\a' (ベル)1077147G
010808BS '\b' (バックスペース)1107248H
011909HT '\t' (水平タブ)1117349I
012100ALF '\n' (改行)112744AJ
013110BVT '\v' (垂直タブ)113754BK
014120CFF '\f' (改ページ)114764CL
015130DCR '\r' (復帰)115774DM
016140ESO (シフトアウト)116784EN
017150FSI (シフトイン)117794FO
0201610DLE (伝送制御拡張)1208050P
0211711DC1 (装置制御1)1218151Q
0221812DC2 (装置制御2)1228252R
0231913DC3 (装置制御3)1238353S
0242014DC4 (装置制御4)1248454T
0252115NAK (否定応答)1258555U
0262216SYN (同期)1268656V
0272317ETB (転送ブロック終了)1278757W
0302418CAN (キャンセル)1308858X
0312519EM (メディア終了)1318959Y
032261ASUB (置換)132905AZ
033271BESC (エスケープ)133915B[
034281CFS (ファイル区切り)134925C\ '\\'
035291DGS (グループ区切り)135935D]
036301ERS (レコード区切り)136945E^
037311FUS (ユニット区切り)137955F_
0403220SPACE1409660`
0413321!1419761a
0423422"1429862b
0433523#1439963c
0443624$14410064d
0453725%14510165e
0463826&14610266f
0473927'14710367g
0504028(15010468h
0514129)15110569i
052422A*1521066Aj
053432B+1531076Bk
054442C,1541086Cl
055452D-1551096Dm
056462E.1561106En
057472F/1571116Fo
0604830016011270p
0614931116111371q
0625032216211472r
0635133316311573s
0645234416411674t
0655335516511775u
0665436616611876v
0675537716711977w
0705638817012078x
0715739917112179y
072583A:1721227Az
073593B;1731237B{
074603C<1741247C|
075613D= 1751257D}
076623E>1761267E~
077633F?1771277FDEL

便利なので、16進形式と10進形式の簡潔な表を載せておく。

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

備考

歴史

ascii のマニュアルは AT&T UNIX Version 7 で登場した。

古い端末では、アンダースコアがバックアロー (backarrow) と呼ばれる 左向きの矢印で表示される、またキャレットが上向きの矢印で表示され、 縦棒 (vertcal bar) では真ん中に穴がある。

大文字 (uppercase) と小文字 (lowercase) は 1 ビットだけ異なっている。 ASCII の文字 2 はダブルクォートとは 1 ビットだけ異なっている。 これによって機械式キーボードやマイコン制御でない電子キーボードで キーコード化することが簡単になる。また、古いテレタイプでもこの 組み合わせが使用されていた。(訳注: JIS キー配列もその一種)

ASCII 規格は米国規格協会 (USASI : United States of America Standards Institute) によって 1968年に発行された。

この文書について

この man ページは Linux man-pages プロジェクトのリリース 3.65 の一部 である。プロジェクトの説明とバグ報告に関する情報は http://www.kernel.org/doc/man-pages/ に書かれている。