Transkodowanie (kodowanie znaków)
Sześciobitowy transkod lub sześciobitowy kod transmisyjny był przez kilka lat jednym z trzech zestawów znaków używanych przez IBM do binarnej komunikacji synchronicznej . Transmisja przy użyciu 6-bitowego Transcode miała wyższą przepustowość niż transmisja przy użyciu 8-bitowego EBCDIC lub ASCII, pod warunkiem, że przesyłane dane wykorzystywały ograniczony zestaw 48 znaków.
IBM 2780 został ogłoszony z obsługą Transcode w 1967 r. Jego następca, terminal transmisji danych IBM 3780 , ogłoszony w 1972 r., Porzucił obsługę Transcode i dodał opcję „kompresji przestrzeni”.
Transcode to sześciobitowy kod znakowy . Odnosi się do kodu karty dziurkowanej IBM , ale podobnie jak EBCDIC , nie jest kodem BCD . Jego 64 wartości składają się z 26 wielkich liter, 10 cyfr, 11 symboli, spacji i 16 znaków sterujących . Jego 48 drukowalnych znaków to ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 .'-/@#$%&*⌑
; nie może reprezentować ,:;!?"()[]<>+^=_\`{}|~
. Znaki są przesyłane z nieparzystą parzystością . Model 2780 nie może używać 16 znaków kontrolnych jako znaków danych w trybie transkodowania.
Tabela kodów
Transkodowanie sześciobitowe | ||||||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | mi | F | |
0x | SOH | A | B | C | D | mi | F | G | H | I | STX | . | ⌑ | BEL | POD | ETB |
1x | & | J | k | Ł | M | N | O | P | Q | R | Sp | $ | * |
IUS / ITB |
OT | DLE |
2x | - | / | S | T | u | V | W | X | Y | Z | WYJŚCIE | ' | % | ENQ | ETX | HT |
3x | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | SYN | # | @ | NAK | EM | DEL |
Tabela kodów (z instrukcji 2780)
Postać |
Kod karty perforowanej |
Transkodowanie 6-bitowe |
Klątwa |
---|---|---|---|
SOH | 12-9-1 | P | 00 |
A | 12-1 | 5 | 01 |
B | 12-2 | 4 | 02 |
C | 12-3 | 4 5 str | 03 |
D | 12-4 | 3 | 04 |
mi | 12-5 | 3 5 str | 05 |
F | 12-6 | 3 4 str | 06 |
G | 12-7 | 3 4 5 | 07 |
H | 12-8 | 2 | 08 |
I | 12-9 | 2 5 str | 09 |
STX | 12-9-2 | 2 4 str | 0A |
. | 12-8-3 | 2 4 5 | 0B |
⌑ | 12-8-4 | 2 3 str | 0C |
BEL | 0-9-8-7 | 2 3 5 | 0D |
Pod | 9-8-7 | 2 3 4 | 0E |
ETB | 0-9-6 | 2 3 4 5 P | 0F |
& | 12 | 1 | 10 |
J | 11-1 | 1 5 str | 11 |
k | 11-2 | 1 4 str | 12 |
Ł | 11-3 | 1 4 5 | 13 |
M | 11-4 | 1 3 str | 14 |
N | 11-5 | 1 3 5 | 15 |
O | 11-6 | 1 3 4 | 16 |
P | 11-7 | 1 3 4 5 P | 17 |
Q | 11-8 | 1 2 str | 18 |
R | 11-9 | 1 2 5 | 19 |
Przestrzeń | bez uderzenia | 1 2 4 | 1A |
$ | 11-8-3 | 1 2 4 5 P | 1B |
* | 11-8-4 | 1 2 3 | 1C |
NAS | 11-9-8-7 | 1 2 3 5 P | 1D |
OT | 9-7 | 1 2 3 4 str | 1E |
DLE | 12-11-9-8-1 | 1 2 3 4 5 | 1F |
- | 11 | 0 | 20 |
/ | 0-1 | 0 5 str | 21 |
S | 0-2 | 0 4 str | 22 |
T | 0-3 | 0 4 5 | 23 |
u | 0-4 | 0 3 str | 24 |
V | 0-5 | 0 3 5 | 25 |
W | 0-6 | 0 3 4 | 26 |
X | 0-7 | 0 3 4 5 P | 27 |
Y | 0-8 | 0 2 str | 28 |
Z | 0-9 | 0 2 5 | 29 |
WYJŚCIE | 0-9-7 | 0 2 4 | 2A |
' | 0-8-3 | 0 2 4 5 P | 2B |
% | 0-8-4 | 0 2 3 | 2C |
ENQ | 0-9-8-5 | 0 2 3 5 P | 2D |
ETX | 12-9-3 | 0 2 3 4 str | 2E |
HT | 12-9-5 | 0 2 3 4 5 | 2F |
0 | 0 | 0 1 str | 30 |
1 | 1 | 0 1 5 | 31 |
2 | 2 | 0 1 4 | 32 |
3 | 3 | 0 1 4 5 P | 33 |
4 | 4 | 0 1 3 | 34 |
5 | 5 | 0 1 3 5 P | 35 |
6 | 6 | 0 1 3 4 P | 36 |
7 | 7 | 0 1 3 4 5 | 37 |
8 | 8 | 0 1 2 | 38 |
9 | 9 | 0 1 2 5 P | 39 |
SYN | 9-2 | 0 1 2 4 str | 3A |
# | 8-3 | 0 1 2 4 5 | 3B |
@ | 8-4 | 0 1 2 3 P | 3C |
NAK | 9-8-5 | 0 1 2 3 5 | 3D |
EM | 11-9-8-1 | 0 1 2 3 4 | 3E |
DEL | 12-9-7 | 0 1 2 3 4 5 P | 3F |
Urządzenia używające transkodowania
- Jednostka adaptera danych IBM 2701
- Sterowanie transmisją IBM 2703
- Terminal transmisji danych IBM 2780
- IBM System/370 model 135 Zintegrowany adapter komunikacyjny (ICA)