文字集合と文字の照合順序

表-1に、ASCIIおよびEBCDICの文字集合と文字の照合順序を示す。あわせて、その16進値 も示す。COBOLの欄に×印が付けてある場合は、その文字をCOBOL構文中で使用できないこと を意味する。

ALPHASTART指令およびSYMBSTART指令を使用すると、コンパイラが文字の照合順序の中の 位置を数えるときの始点を設定できる。これらの指令の詳細については、COBOLシステムリファレンス』を参照。

EBCDICの欄はIBMの米国での標準ビット・パターンの割当てを示す。文字によっては、言語が異なると そのビット・パターンが異なるものがある。それらの文字は表の中で四角で囲んである。

表-1: 文字集合と文字の照合順序
Hex ASCII EBCDIC
Character COBOL Character COBOL
00 NUL X NUL X
01 SOH X SOH X
02 STX X STX X
03 ETX X ETX X
04 EOT X SEL X
05 ENQ X HT X
06 ACK X RNL X
07 BEL X DEL X
08 BS X GE X
09 HT X SPS X
0A LF X RPT X
0B VT X VT X
0C FF X FF X
0D CR X CR X
0E SO X SO X
0F SI X SI X
10 DLE X DLE X
11 DCI X DC1 X
12 DC2 X DC2 X
13 DC3 X DC3 X
14 DC4 X RES/ENP X
15 NAK X NL X
16 SYN X BS X
17 ETB X POC X
18 CAN X CAN X
19 EM X EM X
1A SUB X UBS X
1B ESC X CU1 X
1C FS X IFS X
1D GS X IGS X
1E RS X IRS X
1F US X ITB/IUS X
20 SPACE   DS X
21 ! X SOS X
22 "   FS X
23 # X WUS X
24 $   BYP/INP X
25 % X LF X
26 &   ETB X
27 '   ESC X
28 (   SA X
29 )   SFE X
2A *   SM/SW X
2B +   CSP X
2C ,   MFA X
2D    ENQ X
2E .   ACK X
2F /   BEL X
30 0     X
31 1     X
32 2   SYN X
33 3   IR X
34 4   PP X
35 5   TRN X
36 6   NBS X
37 7   EOT X
38 8   SBS X
39 9   IT X
3A :   RFF X
3B ;   CU3 X
3C <   DC4 X
3D =   NAK X
3E >     X
3F ? X SUB X
40 @ X SP X
41 A   RSP X
42 B     X
43 C     X
44 D     X
45 E     X
46 F     X
47 G     X
48 H     X
49 I     X
4A J   ¢ X
4B K   . X
4C L   < X
4D M   ( X
4E N   + X
4F O   | X
50 P   &  
51 Q     X
52 R     X
53 S     X
54 T     X
55 U     X
56 V     X
57 W     X
58 X     X
59 Y     X
5A Z   ! X
5B [ X $  
5C \ X *  
5D ] X )  
5E ^ X ;  
5F _   ¬ X
60   X   
61 a   /  
62 b     X
63 c     X
64 d     X
65 e     X
66 f     X
67 g     X
68 h     X
69 i     X
6A j   | X
6B k   ,  
6C l   % X
6D m   _ X
6E n   >  
6F o   ? X
70 p   . X
71 q     X
72 r     X
73 s     X
74 t     X
75 u     X
76 v     X
77 w     X
78 x     X
79 y   ` X
7A z   :  
7B { X # X
7C | X @ X
7D } X '  
7E ~ X =  
7F DEL X "  
80       X
81     a  
82     b  
83     c  
84     d  
85     e  
86     f  
87     g  
88     h  
89     i  
8A       X
8B       X
8C       X
8D       X
8E       X
8F       X
90       X
91     j  
92     k  
93     l  
94     m  
95     n  
96     o  
97     p  
98     q  
99     r  
9A       X
9B       X
9C       X
9D       X
9E       X
9F       X
A0       X
A1     ~ X
A2     s  
A3     t  
A4     u  
A5     v  
A6     w  
A7     x  
A8     y  
A9     z  
AA       X
AB       X
AC       X
AD       X
AE       X
AF       X
B0       X
B1       X
B2       X
B3       X
B4       X
B5       X
B6       X
B7       X
B8       X
B9       X
BA       X
BB       X
BC       X
BD       X
BE       X
BF       X
C0     ( X
C1     A  
C2     B  
C3     C  
C4     D  
C5     E  
C6     F  
C7     G  
C8     H  
C9     I  
CA     SHY X
CB       X
CC       X
CD       X
CE       X
CF       X
D0     ) X
D1     J  
D2     K  
D3     L  
D4     M  
D5     N  
D6     O  
D7     P  
D8     Q  
D9     R  
DA       X
DB       X
DC       X
DD       X
DE       X
DF       X
E0     \ X
E1     NSP X
E2     S  
E3     T  
E4     U  
E5     V  
E6     W  
E7     X  
E8     Y  
E9     Z  
EA       X
EB       X
EC       X
ED       X
EE       X
EF       X
F0     0  
F1     1  
F2     2  
F3     3  
F4     4  
F5     5  
F6     6  
F7     7  
F8     8  
F9     9  
FA     | X
FB       X
FC       X
FD       X
FE       X
FF     E0 X