Key Code Table


ASCII文字とは、一般に7-bit コードのものをさします。

7-Bit ASCII Code Table(JISローマ字セット:C0,GL)

0x0? 0x1? 0x2? 0x3? 0x4? 0x5? 0x6? 0x7?
0x?0 NUL DLE SP 0 @ P ` p
0x?1 SOH DC1 ! 1 A Q a q
0x?2 STX DC2 " 2 B R b r
0x?3 ETX DC3 # 3 C S c s
0x?4 EOT DC4 $ 4 D T d t
0x?5 ENQ NAK % 5 E U e u
0x?6 ACK SYN & 6 F V f v
0x?7 BEL ETB ' 7 G W g w
0x?8 BS CAN ( 8 H X h x
0x?9 HT EM ) 9 I Y i y
0x?a LF SUB * : J Z j z
0x?b VT ESC + ; K [ k {
0x?c FF FS , < L \ l |
0x?d CR GS - = M ] m }
0x?e SO RS . > N ^ n ~
0x?f SI US / ? O _ o DEL
←C0集合→ ← CL集合(JISローマ字) →

ASCII文字←→JISローマ字セットの違い




ASCII文字
JISローマ字セット
0x5c「\」 バックスラッシュ記号「\」←→円記号「¥」
0x7e「~」 ティルド記号←→オーバーライン記号



printable(印刷可能)なASCII文字を表にしてみました。
制御コード(0x00〜0x1f,0x7f)を除くACSII文字(0x20〜0x7e)です。

printable 7-Bit ASCII Code Table

0x0? 0x1? 0x2? 0x3? 0x4? 0x5? 0x6? 0x7?
0x?0 不可 不可 SP 0 @ P ` p
0x?1 不可 不可 ! 1 A Q a q
0x?2 不可 不可 " 2 B R b r
0x?3 不可 不可 # 3 C S c s
0x?4 不可 不可 $ 4 D T d t
0x?5 不可 不可 % 5 E U e u
0x?6 不可 不可 & 6 F V f v
0x?7 不可 不可 ' 7 G W g w
0x?8 不可 不可 ( 8 H X h x
0x?9 不可 不可 ) 9 I Y i y
0x?a 不可 不可 * : J Z j z
0x?b 不可 不可 + ; K [ k {
0x?c 不可 不可 , < L \ l |
0x?d 不可 不可 - = M ] m }
0x?e 不可 不可 . > N ^ n ~
0x?f 不可 不可 / ? O _ o 不可
<ぼそ>
文字判定に、isprint()を使ったりすると....
</ぼそ>


半角カタカナ文字は、JISローマ字セットで、0xa0〜0xdf(0xa0〜0xff)に割り当てられた カタカナ文字です。

KANA Code Table(JISローマ字セット:C1,GR)

0x8? 0x9? 0xa? 0xb? 0xc? 0xd? 0xe? 0xf?
0x?0   DCS      
0x?1   PU1    
0x?2   PU2    
0x?3   STS    
0x?4 IND CCH    
0x?5 NEL MW    
0x?6 SSA SPA    
0x?7 ESA ESP    
0x?8 HTS      
0x?9 HTJ      
0x?a VTS      
0x?b PLD CSI    
0x?c PLU ST    
0x?d RI OSC    
0x?e SS2 PM    
0x?f SS3 APC °    
←C1集合→ ← CR集合(カタカナ) →

注意:
・表での文字表記は全角カタカナに変更してあります。
・C1集合は、最上位ビットが無視されC0集合と扱われる場合もあります(VT100など)。


MIME BASE64用変換コード0x00〜0x3fに割り当てられた文字です。
3バイト(3*8ビット→24ビット)のデータを、6ビット*4個のデータに分けて、 各6ビットの値をASCII文字に変換する。
…バイナリをテキスト形式(ASCII文字)で送受信可能になる。
…データ量は、4/3倍+α。

6-Bit Code Table for MIME BASE64

0x0? 0x1? 0x2? 0x3?
0x?0 0 − A 16 − Q 32 − g 48 − w
0x?1 1 − B 17 − R 33 − h 49 − x
0x?2 2 − C 18 − S 34 − i 50 − y
0x?3 3 − D 19 − T 35 − j 51 − z
0x?4 4 − E 20 − U 36 − k 52 − 0
0x?5 5 − F 21 − V 37 − l 53 − 1
0x?6 6 − G 22 − W 38 − m 54 − 2
0x?7 7 − H 23 − X 39 − n 55 − 3
0x?8 8 − I 24 − Y 40 − o 56 − 4
0x?9 9 − J 25 − Z 41 − p 57 − 5
0x?a 10 − K 26 − a 42 − q 58 − 6
0x?b 11 − L 27 − b 43 − r 59 − 7
0x?c 12 − M 28 − c 44 − s 60 − 8
0x?d 13 − N 28 − d 44 − t 61 − 9
0x?e 14 − O 29 − e 45 − u 62 − +
0x?f 15 − P 30 − f 46 − v 63 − /


※SunOS 4.1.Xのkanjiコマンドで生成しました。…man kanji(^^;
※入力した文字列(漢字)を各種コードに変換するプログラム。