コンピュータの6ビット文字コード
ディスプレイコードは、コントロール・データ・コーポレーションが製造した多くのコンピュータシステムで使用されている6ビットの文字コードです。特に、 1964年のCDC 6000シリーズ、 1967年の7600シリーズ、そして1971年のCyberシリーズが有名です。CDC 6000シリーズとその後継機種は60ビットワードでした。そのため、通常は1ワードあたり10文字を格納していました。これは4ビットBCDエンコードの6ビット拡張であり、BCDIC [要出典] (BCD交換コード) と呼ばれていました。
概要
表示コードにはいくつかのバリエーションがあり、特に63文字セットと64文字セットが有名です。また、63文字セットと64文字セットの両方に、「CDCグラフィック」と「ASCIIグラフィック」のバリエーションがありました。63文字セットと64文字セット、およびCDCグラフィックとASCIIグラフィックの選択は、サイトで選択可能でした。一般的に、初期のCDC顧客は63文字セットを使用し、ラインプリンタでCDCグラフィック印刷トレインを使用しました。タイムシェアリングが普及するにつれて、ほぼすべてのサイトでASCIIバリアントが使用されるようになりました。これは、ラインプリンタの出力が対話型の使用と一致するようにするためです。後期のCDC顧客も、64文字セットを使用する傾向が強くなりました。
後に登場した6/12表示コードと呼ばれるバリエーションは、KronosおよびNOSタイムシェアリングシステムで完全なASCII機能をサポートするために使用されました。6/12モードでは、エスケープ文字(サーカムフレックス、8進数76)は、後続の文字が小文字であることを示します。したがって、大文字とその他の文字は6ビット長、小文字は12ビット長でした。
PLATOシステムは、 6/12表示コードのさらに別のバリエーションを使用していました。PLATOの典型的な使用法では小文字が最も一般的であることに着目し、役割を逆転させました。小文字が標準で、エスケープ文字は大文字の前に配置されました。
典型的なテキストファイル形式では、各レコードの終了を示すためにゼロバイトの終端文字が使用されていました。ゼロバイトの終端文字は、少なくとも60ビットワードの最後の12ビットがゼロに設定されることで示されました。 [1] 終端文字の長さは、レコードの長さに応じて12ビットから66ビットの範囲でした。このため、64文字セットでは、レコードの最終文字としてコロン文字を使用する必要があるという曖昧さが生じていました。このような場合、通常、レコードの末尾のコロンの後に空白文字が追加されました。
コード文字を表示する
64文字の文字セットバージョン
| | | アスキー | CDC | |
|---|
| バイナリ | 小数点 | 8進数 | グラフィック | グラフィック | 名前 |
|---|
| 000 000 | 0 | 00 | : | : | 結腸[2] | | 000 001 | 1 | 01 | あ | あ | | | 000 010 | 2 | 02 | B | B | | | 000 011 | 3 | 03 | C | C | | | 000 100 | 4 | 04 | D | D | | | 000 101 | 5 | 05 | E | E | | | 000 110 | 6 | 06 | F | F | | | 000 111 | 7 | 07 | G | G | | | 001 000 | 8 | 10 | H | H | | | 001 001 | 9 | 11 | 私 | 私 | | | 001 010 | 10 | 12 | J | J | | | 001 011 | 11 | 13 | K | K | | | 001 100 | 12 | 14 | L | L | | | 001 101 | 13 | 15 | M | M | | | 001 110 | 14 | 16 | 北 | 北 | | | 001 111 | 15 | 17 | お | お | | | 010 000 | 16 | 20 | P | P | | | 010 001 | 17 | 21 | 質問 | 質問 | | | 010 010 | 18 | 22 | R | R | | | 010 011 | 19 | 23 | S | S | | | 010 100 | 20 | 24 | T | T | | | 010 101 | 21 | 25 | あなた | あなた | | | 010 110 | 22 | 26 | V | V | | | 010 111 | 23 | 27 | W | W | | | 011 000 | 24 | 30 | X | X | | | 011 001 | 25 | 31 | はい | はい | | | 011 010 | 26 | 32 | Z | Z | | | 011 011 | 27 | 33 | 0 | 0 | | | 011 100 | 28 | 34 | 1 | 1 | | | 011 101 | 29 | 35 | 2 | 2 | | | 011 110 | 30 | 36 | 3 | 3 | | | 011 111 | 31 | 37 | 4 | 4 | |
| | | | アスキー | CDC | |
|---|
| バイナリ | 小数点 | 8進数 | グラフィック | グラフィック | 名前 |
|---|
| 10万 | 32 | 40 | 5 | 5 | | | 100 001 | 33 | 41 | 6 | 6 | | | 100 010 | 34 | 42 | 7 | 7 | | | 100 011 | 35 | 43 | 8 | 8 | | | 100 100 | 36 | 44 | 9 | 9 | | | 100 101 | 37 | 45 | + | + | | | 100 110 | 38 | 46 | - | - | | | 100 111 | 39 | 47 | * | * | | | 101,000 | 40 | 50 | / | / | | | 101 001 | 41 | 51 | ( | ( | | | 101 010 | 42 | 52 | ) | ) | | | 101 011 | 43 | 53 | $ | $ | | | 101 100 | 44 | 54 | = | = | | | 101 101 | 45 | 55 | | | 空白 | | 101 110 | 46 | 56 | 、 | 、 | | | 101 111 | 47 | 57 | 。 | 。 | | | 11万 | 48 | 60 | # | ≡ | 同等 | | 110 001 | 49 | 61 | [ | [ | | | 110 010 | 50 | 62 | ] | ] | | | 110 011 | 51 | 63 | % | % | [3] | | 110 100 | 52 | 64 | 「 | ≠ | 等しくない | | 110 101 | 53 | 65 | _ | → | 連結[4] | | 110 110 | 54 | 66 | ! | ∨ | ログOR | | 110 111 | 55 | 67 | & | ∧ | ログAND | | 11万1000 | 56 | 70 | ' | ↑ | 素晴らしい | | 111 001 | 57 | 71 | ? | ↓ | サブ[5] | | 111 010 | 58 | 72 | < | < | | | 111 011 | 59 | 73 | > | > | | | 111 100 | 60 | 74 | @ | ≤ | | | 111 101 | 61 | 75 | \ | ≥ | | | 111 110 | 62 | 76 | ^ | ¬ | ない | | 111 111 | 63 | 77 | ; | ; | |
|
- ^ CDC では、文字の長さが 6 ビットしかないにもかかわらず、12 ビットの量を表すためにバイトという用語をよく使用していました。
- ^ 表示コード00には63文字セット内に関連付けられたグラフィックがありません
- ^ 表示コード63(8進数)は63文字セットの:(コロン)です
- ^ CDC PASCALでは、これは左中括弧{、文字である。
- ^ CDC PASCALでは、これは右中括弧}文字です
6/12 表示コード
NOS 6/12 ディスプレイ コードは、CDC Cyber NOSコンピュータですべてのASCII文字を表すために使用される文字セットの 1 つです。
| アスキー | 表示コード |
|---|
| 12月 | ヘックス | 略語 | 12月 | 10月 | 6月12日 |
|---|
| 0 | 00 | ヌル | 62 32 | 76 40 | ^5 | | 1 | 01 | SOH | 62 33 | 76 41 | ^6 | | 2 | 02 | STX | 62 34 | 76 42 | ^7 | | 3 | 03 | ETX | 62 35 | 76 43 | ^8 | | 4 | 04 | 終了時刻 | 62 36 | 76 44 | ^9 | | 5 | 05 | ENQ | 62 37 | 76 45 | ^+ | | 6 | 06 | 確認 | 62 38 | 76 46 | ^- | | 7 | 07 | ベル | 62 39 | 76 47 | ^* | | 8 | 08 | BS | 62 40 | 76 50 | ^/ | | 9 | 09 | HT | 62 41 | 76 51 | ^( | | 10 | 0A | LF | 62 42 | 76 52 | ^) | | 11 | 0B | VT | 62 43 | 76 53 | ^$ | | 12 | 0℃ | FF | 62 44 | 76 54 | ^= | | 13 | 0D | CR | 62 45 | 76 55 | ^ | | 14 | 0E | それで | 62 46 | 76 56 | ^, | | 15 | 0F | SI | 62 47 | 76 57 | ^. | | 16 | 10 | DLE | 62 48 | 76 60 | ^# | | 17 | 11 | DC1 | 62 49 | 76 61 | ^[ | | 18 | 12 | DC2 | 62 50 | 76 62 | ^] | | 19 | 13 | DC3 | 62 51 | 76 63 | ^% | | 20 | 14 | DC4 | 62 52 | 76 64 | ^" | | 21 | 15 | ナク | 62 53 | 76 65 | ^_ | | 22 | 16 | シン | 62 54 | 76 66 | ^! | | 23 | 17 | ETB | 62 55 | 76 67 | ^& | | 24 | 18 | できる | 62 56 | 76 70 | ^' | | 25 | 19 | EM | 62 57 | 76 71 | ^? | | 26 | 1A | サブ | 62 58 | 76 72 | ^< | | 27 | 1B | ESC | 62 59 | 76 73 | ^> | | 28 | 1C | FS | 62 60 | 76 74 | ^@ | | 29 | 1D | GS | 62 61 | 76 75 | ^\ | | 30 | 1E | RS | 62 62 | 76 76 | ^^ | | 31 | 1階 | 私たち | 62 63 | 76 77 | ^; |
| | アスキー | 表示コード |
|---|
| 12月 | ヘックス | グリフ | 12月 | 10月 | 6月12日 |
|---|
| 32 | 20 | | 45 | 55 | | | 33 | 21 | ! | 54 | 66 | ! | | 34 | 22 | 「 | 52 | 64 | 「 | | 35 | 23 | # | 48 | 60 | # | | 36 | 24 | $ | 43 | 53 | $ | | 37 | 25 | % | 51 | 63 | % | | 38 | 26 | & | 55 | 67 | & | | 39 | 27 | ' | 56 | 70 | ' | | 40 | 28 | ( | 41 | 51 | ( | | 41 | 29 | ) | 42 | 52 | ) | | 42 | 2A | * | 39 | 47 | * | | 43 | 2B | + | 37 | 45 | + | | 44 | 2C | 、 | 46 | 56 | 、 | | 45 | 2D | - | 38 | 46 | - | | 46 | 2E | 。 | 47 | 57 | 。 | | 47 | 2階 | / | 40 | 50 | / | | 48 | 30 | 0 | 27 | 33 | 0 | | 49 | 31 | 1 | 28 | 34 | 1 | | 50 | 32 | 2 | 29 | 35 | 2 | | 51 | 33 | 3 | 30 | 36 | 3 | | 52 | 34 | 4 | 31 | 37 | 4 | | 53 | 35 | 5 | 32 | 40 | 5 | | 54 | 36 | 6 | 33 | 41 | 6 | | 55 | 37 | 7 | 34 | 42 | 7 | | 56 | 38 | 8 | 35 | 43 | 8 | | 57 | 39 | 9 | 36 | 44 | 9 | | 58 | 3A | : | 60 4 | 74 04 | @D | | 59 | 3B | ; | 63 | 77 | ; | | 60 | 3C | < | 58 | 72 | < | | 61 | 3D | = | 44 | 54 | = | | 62 | 3E | > | 59 | 73 | > | | 63 | 3階 | ? | 57 | 71 | ? |
|
| アスキー | 表示コード |
|---|
| 12月 | ヘックス | グリフ | 12月 | 10月 | 6月12日 |
|---|
| 64 | 40 | @ | 60 1 | 74 01 | @あ | | 65 | 41 | あ | 1 | 01 | あ | | 66 | 42 | B | 2 | 02 | B | | 67 | 43 | C | 3 | 03 | C | | 68 | 44 | D | 4 | 04 | D | | 69 | 45 | E | 5 | 05 | E | | 70 | 46 | F | 6 | 06 | F | | 71 | 47 | G | 7 | 07 | G | | 72 | 48 | H | 8 | 10 | H | | 73 | 49 | 私 | 9 | 11 | 私 | | 74 | 4A | J | 10 | 12 | J | | 75 | 4B | K | 11 | 13 | K | | 76 | 4C | L | 12 | 14 | L | | 77 | 4D | M | 13 | 15 | M | | 78 | 4E | 北 | 14 | 16 | 北 | | 79 | 4階 | お | 15 | 17 | お | | 80 | 50 | P | 16 | 20 | P | | 81 | 51 | 質問 | 17 | 21 | 質問 | | 82 | 52 | R | 18 | 22 | R | | 83 | 53 | S | 19 | 23 | S | | 84 | 54 | T | 20 | 24 | T | | 85 | 55 | あなた | 21 | 25 | あなた | | 86 | 56 | V | 22 | 26 | V | | 87 | 57 | W | 23 | 27 | W | | 88 | 58 | X | 24 | 30 | X | | 89 | 59 | はい | 25 | 31 | はい | | 90 | 5A | Z | 26 | 32 | Z | | 91 | 5B | [ | 49 | 61 | [ | | 92 | 5C | \ | 61 | 75 | \ | | 93 | 5D | ] | 50 | 62 | ] | | 94 | 5E | ^ | 60 2 | 74 02 | @B | | 95 | 5階 | _ | 53 | 65 | _ |
| | アスキー | 表示コード |
|---|
| 12月 | ヘックス | グリフ | 12月 | 10月 | 6月12日 |
|---|
| 96 | 60 | ' | 60 7 | 74 07 | @G | | 97 | 61 | 1つの | 62 1 | 76 01 | ^A | | 98 | 62 | b | 62 2 | 76 02 | ^B | | 99 | 63 | c | 62 3 | 76 03 | ^C | | 100 | 64 | d | 62 4 | 76 04 | ^D | | 101 | 65 | e | 62 5 | 76 05 | ^E | | 102 | 66 | f | 62 6 | 76 06 | ^F | | 103 | 67 | グラム | 62 7 | 76 07 | ^G | | 104 | 68 | h | 62 8 | 76 10 | ^H | | 105 | 69 | 私 | 62 9 | 76 11 | ^私 | | 106 | 6A | j | 62 10 | 76 12 | ^J | | 107 | 6B | け | 62 11 | 76 13 | ^K | | 108 | 6C | l | 62 12 | 76 14 | ^L | | 109 | 6D | メートル | 62 13 | 76 15 | ^M | | 110 | 6E | n | 62 14 | 76 16 | ^N | | 111 | 6階 | o | 62 15 | 76 17 | ^O | | 112 | 70 | p | 62 16 | 76 20 | ^P | | 113 | 71 | q | 62 17 | 76 21 | ^Q | | 114 | 72 | r | 62 18 | 76 22 | ^R | | 115 | 73 | s | 62 19 | 76 23 | ^S | | 116 | 74 | t | 62 20 | 76 24 | ^T | | 117 | 75 | あなた | 62 21 | 76 25 | ^U | | 118 | 76 | v | 62 22 | 76 26 | ^V | | 119 | 77 | わ | 62 23 | 76 27 | ^西 | | 120 | 78 | × | 62 24 | 76 30 | ^X | | 121 | 79 | y | 62 25 | 76 31 | ^はい | | 122 | 7A | z | 62 26 | 76 32 | ^Z | | 123 | 7B | { | 62 27 | 76 33 | ^0 | | 124 | 7C | | | 62 28 | 76 34 | ^1 | | 125 | 7D | } | 62 29 | 76 35 | ^2 | | 126 | 7E | 〜 | 62 30 | 76 36 | ^3 | | 127 | 7階 | 削除 | 62 31 | 76 37 | ^4 |
|
外部リンク
- Savard, John JG (2018) [2005]. 「コンピュータ算術」. quadibloc . 16進法の黎明期. 2018年7月16日時点のオリジナルよりアーカイブ。2018年7月16日閲覧。
- Francois Pinard (1999-04-27). 「CDCマシンの文字セット」. 2011-06-23時点のオリジナルよりアーカイブ。
|
|---|
| 主要人物 | | |
|---|
| コンピューター | |
|---|
| ソフトウェア | |
|---|
| その他の製品 | |
|---|
関連会社 および製品 | |
|---|