EBCDIC |
辞書:通信用語の基礎知識 通信技術文字集合編 (CTCHRS) |
読み:エビシディック |
外語:EBCDIC: Extended Binary Coded Decimal Interchange Code |
品詞:名詞 |
|
概要 |
IBM System/360で使用するためIBMにより1964(昭和39)年に発表された文字コード体系であり、IBMの汎用機等で広く使われている。
当時、既にASCIIが標準化され使われていたが、ASCIIとは全く互換性が無い仕様となった。
これは、自社技術への囲い込みを目的として作られたともいえるが、その一方、IBMはパンチカードシステムの時代から似たようなコードを使っており、パンチカードシステム時代の資産を活かすためにEBCDICコードとその前身のBCDICコードは、このような形にならざるを得なかったのである。
特徴 |
種類 |
EBCDICには、互いに互換性のない仕様が複数、しかも大量に存在している。
オリジナルのもの、英小文字を加えたもの、ASCIIに対応するように一部の文字を入れ換えたもの、Latin-1や日本語などの英語以外の言語に対応させたものなど、その種類には枚挙に暇がなく、それぞれに互換性がない。
その上、ISO/IEC 2022のように符号で切り替える方式でもないので、符号列を見ただけでは、どの種類のEBCDICなのかも判断できないのが難点である。
拡張 |
EBCDICには様々な拡張がある。
オリジナルに対して文字を追加しただけでも拡張と言えるが、現実にはそれに留まらない大規模な拡張を施したものが幾つか存在する。
単に字を追加しただけの日本語用EBCDICとしては、空き領域にカタカナを追加した、俗称EBCDIKというものがある。
漢字などを追加したものもあるが、これは事実上規格統一が行なわれておらず、各社各様な拡張方法を使用しており互いに互換性が無い。
仕様 |
制御コード |
EBCDICにおいては、0x00〜3fと0xffが制御コードである。
上位4ビット(〜3/15) | ||||
---|---|---|---|---|
0 | 1 | 2 | 3 | |
0 | NUL | DLE | DS | (予約) |
1 | SOH | DC1 | SOS | (予約) |
2 | STX | DC2 | FS | SYN |
3 | ETX | TM | WUS | IR |
4 | SEL | RES/ENP | BYP/INP | PP |
5 | HT | NL | LF | TRN |
6 | RNL | BS | ETB | NBS |
7 | DEL | POC | ESC | EOT |
8 | GE | CAN | SA | SBS |
9 | SPS | EM | SFE | IT |
A | RPT | UBS | SM/SW | RFF |
B | VT | CU1 | CSP | CU3 |
C | FF | IFS | MFA | DC4 |
D | CR | IGS | ENQ | NAK |
E | SO/LS1 | IRS | ACK | (予約) |
F | SI/LS0 | IUS/ITB | BEL | SUB |
0xffは「EO」(Eight Ones)という名の符号が与えられている。
EBCDICの制御コードとISO系の制御コードとの変換例は、Control Character Mappingsとして公開されている。
基本的なEBCDICコード |
様々な拡張があるが、この58字の配列が基本となる。
上位4ビット(4/0〜15/15) | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
0 | SP | & | - | 0 | ||||||||
1 | / | A | J | 1 | ||||||||
2 | B | K | S | 2 | ||||||||
3 | C | L | T | 3 | ||||||||
4 | D | M | U | 4 | ||||||||
5 | E | N | V | 5 | ||||||||
6 | F | O | W | 6 | ||||||||
7 | G | P | X | 7 | ||||||||
8 | H | Q | Y | 8 | ||||||||
9 | I | R | Z | 9 | ||||||||
A | : | |||||||||||
B | . | , | # | |||||||||
C | < | * | % | @ | ||||||||
D | ( | ) | _ | ' | ||||||||
E | + | ; | > | = | ||||||||
F | ? | " |
一般的な拡張版のEBCDIC |
上位4ビット(4/0〜15/15) | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
0 | SP | & | - | { | } | \ | 0 | |||||
1 | / | a | j | ~ | A | J | 1 | |||||
2 | b | k | s | B | K | S | 2 | |||||
3 | c | l | t | C | L | T | 3 | |||||
4 | d | m | u | D | M | U | 4 | |||||
5 | e | n | v | E | N | V | 5 | |||||
6 | f | o | w | F | O | W | 6 | |||||
7 | g | p | x | G | P | X | 7 | |||||
8 | h | q | y | H | Q | Y | 8 | |||||
9 | i | r | z | I | R | Z | 9 | |||||
A | ¢ | ! | 〓 | : | ||||||||
B | . | $ | , | # | ||||||||
C | < | * | % | @ | ||||||||
D | ( | ) | _ | ' | ||||||||
E | + | ; | > | = | ||||||||
F | | | ¬ | ? | " |
日本語のJIS X 0201環境では0xE0は円マークが表示されるが、実際のEBCDICではバックスラッシュ(\)である。
一般的なLatin-1(Cp1047) |
Latin-1対応EBCDICとして一般的なCp1047の場合。
横列が上位4ビット、縦行が下位4ビット。
上位4ビット(4/0〜15/15) | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
0 | (SP) | & | - | o | O | ° | μ | 〓 | { | } | \ | 0 |
1 | (RSP) | e' | / | E' | a | j | ~ | £ | A | J | ÷ | 1 |
2 | a^ | e^ | A^ | E^ | b | k | s | \ | B | K | S | 2 |
3 | a¨ | e¨ | A¨ | E¨ | c | l | t | ・ | C | L | T | 3 |
4 | a` | e` | A` | E` | d | m | u | (C) | D | M | U | 4 |
5 | a' | i' | A' | I' | e | n | v | § | E | N | V | 5 |
6 | a~ | i^ | A~ | I^ | f | o | w | ¶ | F | O | W | 6 |
7 | a゚ | i¨ | A゚ | I¨ | g | p | x | 1/4 | G | P | X | 7 |
8 | c, | i` | C, | I` | h | q | y | 1/2 | H | Q | Y | 8 |
9 | n~ | β | N~ | ` | i | r | z | 3/4 | I | R | Z | 9 |
A | ¢ | ! | 〓 | : | 〓 | 〓 | ! | Y' | (SHY) | 1 | 2 | 3 |
B | . | $ | , | # | 〓 | 〓 | 〓 | ¨ | o^ | u^ | O^ | U^ |
C | < | * | % | @ | dd | ae | DD | 〓 | o¨ | u¨ | O¨ | U¨ |
D | ( | ) | _ | ' | y' | 〓 | [ | ] | o` | u` | O` | U` |
E | + | ; | > | = | 〓 | AE | 〓 | ´ | o' | u' | O' | U' |
F | | | ^ | ? | " | ± | 〓 | 〓 | × | o~ | y¨ | O~ | (EO) |
日本語のJIS X 0201環境では0xE0は円マークが表示されるが、実際のEBCDICではバックスラッシュ(\)である。
リンク |
通信用語の基礎知識検索システム WDIC Explorer Ver 7.04a (27-May-2022) Search System : Copyright © Mirai corporation Dictionary : Copyright © WDIC Creators club |