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(^^;
※入力した文字列(漢字)を各種コードに変換するプログラム。