Six-Bit Transcode, or Six-Bit Transmission Code, was, for a few years, one of the three
character sets
Character encoding is the process of assigning numbers to graphical character (computing), characters, especially the written characters of human language, allowing them to be stored, transmitted, and transformed using computers. The numerical v ...
used by
IBM
International Business Machines Corporation (using the trademark IBM), nicknamed Big Blue, is an American Multinational corporation, multinational technology company headquartered in Armonk, New York, and present in over 175 countries. It is ...
for
Binary Synchronous Communications
Binary Synchronous Communication (BSC or Bisync) is an IBM character-oriented, half-duplex link protocol, announced in 1967 after the introduction of System/360. It replaced the synchronous transmit-receive (STR) protocol used with second gener ...
. Transmission using 6-bit Transcode had higher throughput than transmission using 8-bit EBCDIC or ASCII, provided that the data to be transmitted used a limited set of 48 characters.
The
IBM 2780 data transmission terminal was announced with Transcode support in 1967. Its successor, the
IBM 3780 data communication
Data communication, including data transmission and data reception, is the transfer of data, transmitted and received over a point-to-point or point-to-multipoint communication channel. Examples of such channels are copper wires, optic ...
terminal, announced in 1972, dropped Transcode support and added a "space compression" option.
Transcode is a
six-bit character code
A six-bit character code is a character encoding designed for use on computers with word lengths a multiple of 6. Six bits can only encode 64 distinct characters, so these codes generally include only the upper-case letters, the numerals, some pun ...
. It relates to IBM's
punched card code
A punched card (also punch card or punched-card) is a stiff paper-based medium used to store digital information via the presence or absence of holes in predefined positions. Developed over the 18th to 20th centuries, punched cards were widel ...
but, like
EBCDIC
Extended Binary Coded Decimal Interchange Code (EBCDIC; ) is an eight- bit character encoding used mainly on IBM mainframe and IBM midrange computer operating systems. It descended from the code used with punched cards and the corresponding si ...
, it is not
BCD. Its 64 values consist of the 26 uppercase letters, 10 numbers, 11 symbols,
space
Space is a three-dimensional continuum containing positions and directions. In classical physics, physical space is often conceived in three linear dimensions. Modern physicists usually consider it, with time, to be part of a boundless ...
, and 16
control character
In computing and telecommunications, a control character or non-printing character (NPC) is a code point in a character encoding, character set that does not represent a written Character (computing), character or symbol. They are used as in-ba ...
s. Its 48 printable characters are
ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 .'-/@#$%&*⌑
; it cannot represent
,:;!?"()[]<>+^=_\`, ~
. Characters are transmitted with odd parity. The 2780 cannot use the 16 control characters as data characters in Transcode mode.
Code table
Code table (from 2780 manual)
Devices using Transcode
*
IBM 2701 Data Adapter Unit
*
IBM 2703 Transmission Control
*
IBM 2780 Data Transmission Terminal
*
IBM System/370
The IBM System/370 (S/370) is a range of IBM mainframe computers announced as the successors to the IBM System/360, System/360 family on June 30, 1970. The series mostly maintains backward compatibility with the S/360, allowing an easy migrati ...
model 135 Integrated Communications Adapter (ICA)
References
{{Character encodings
Character encoding
IBM computer hardware