Product Code Database
Example Keywords: shoe -smartphones $65
   » » Wiki: Six-bit Character Code
Tag Wiki 'Six-bit Character Code'.
A six-bit character code is a character encoding designed for use on computers with 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 punctuation characters, and sometimes control characters. Such codes with additional were a natural way of storing data on 7-track magnetic tape.

Types of six-bit codes
An early six-bit binary code was used for , the reading system for the blind that was developed in the 1820s.

The earliest computers dealt with numeric data only, and made no provision for character data. was used by on early computers such as the IBM 704 in 1954. This encoding was replaced by the 8-bit code when System/360 standardized on 8-bit . There are some variants of this type of code (see below).

Six-bit character codes generally succeeded the five-bit and preceded seven-bit . One popular variant was DEC SIXBIT. This is simply the ASCII character codes from 32 to 95 coded as 0 to 63 by subtracting 32 (i.e., columns 2, 3, 4, and 5 of the ASCII table (16 characters to a column), shifted to columns 0 through 3, by subtracting 2 from the high bits); it includes the space, punctuation characters, numbers, and capital letters, but no control characters. Since it included no control characters, not even end-of-line, it was not used for general text processing. However, six-character names such as and assembler could be stored in a single 36-bit word of PDP-10, and three characters fit in each word of the PDP-1 and two characters fit in each word of the PDP-8.

Six-bit codes could encode more than 64 characters by the use of Shift Out and Shift In characters, essentially incorporating two distinct 62-character sets and switching between them. For example, the popular IBM 2741 communications terminal supported a variety of character sets of up to 88 printing characters plus control characters.

A UTF-6 encoding was proposed for Unicode but was superseded by .

BCD six-bit code
Six-bit BCD code was the adaptation of the punched card code to . applied the terms binary-coded decimal and BCD to the variations of BCD alphamerics used in most early IBM computers, including the IBM 1620, IBM 1400 series, and non-Decimal Architecture members of the IBM 700/7000 series.

COBOL databases six-bit code
A six-bit code was also used in COBOL databases, where end-of-record information was stored separately.

Magnetic stripe card six-bit code
A six-bit code, with added odd , is used on Track 1 of magnetic stripe cards, as specified in ISO/IEC 7811-2.

DEC six-bit code
A DEC SIXBIT code including a few control characters — along with SO/SI, allowing code extension — was specified as ECMA- 1 in 1963 (see below). Another, less common, variant is obtained by just stripping the high bit of an ASCII code in 32 - 95 range (codes 32 - 63 remain at their positions, higher values have 64 subtracted from them). Such variant was sometimes used on DEC's PDP-8 (1965).

FIELDATA six-bit code
was a seven-bit code (with optional parity) of which only 64 code positions (occupying six bits) were formally defined.
(1980). 9780201144604, Addison-Wesley Publishing Company, Inc.. .
A variant was used by 's 1100-series computers. Treating the code as a six-bit code these systems used a 36-bit word (capable of storing 6 such reduced FIELDATA characters).

Braille six-bit code
characters are represented using six dot positions, arranged in a rectangle. Each position may contain a raised dot or not, so Braille can be considered to be a six-bit binary code.

Six-bit codes for binary-to-text encoding
Transmission of binary data over systems which are designed for text only can sometimes introduce problems. For example, historically supported only 7-bit ASCII codes and would strip the 8th bit, thus corrupting binary data sent directly through any troublesome mail server. Other systems can cause issues by improperly interpreting control characters during storage or transmission. A number of schemes exist to pack 8-bit data into text-only representations which can pass through text mail systems, to be decoded at the destination. Examples of 6-bit character subsets used for packing binary data include and Base64. These sets contain no control characters (only printable numbers, letters, some punctuation, and maybe space) and allow data to be transmitted over any medium which is also able to transmit human-readable text.

Examples of BCD six-bit codes
CDC 1604: Magnetic tape BCD codes

CDC 1604: codes

CDC 1612: Printer codes (business applications)

Examples of six-bit ASCII variants
DEC SIXBIT (encoded in for 36 bit machines):


ICL Mainframes:

SixBit ASCII (used by AIS):

GOST 6-bit code

Example of six-bit Braille codes
The following table shows the arrangement of characters, with the hex value, corresponding ASCII character, Braille 6-bit codes (dot combinations), Braille glyph, and general meaning (the actual meaning may change depending on context).

{ class="wikitable" style="text-align: center"
212-3-4-6 !the
225 !(contraction)
233-4-5-6 !(number prefix)
241-2-4-6 !ed
251-4-6 !sh
261-2-3-4-6 !and
273 !'
281-2-3-5-6 !of
292-3-4-5-6 !with
2A1-6 !ch
2B3-4-6 !ing
2C,6 !(uppercase prefix)
2D3-6 !;
2E4-6 !(italic prefix)
2F/3-4 !st
3003-5-6 !"
3112 !,
3222-3 !;
3332-5 !:
3442-5-6 !.
3552-6 !en
3662-3-5 !!
3772-3-5-6 !( or )
3882-3-6 !" or ?
3993-5 !in
3A 1-5-6 !wh
3B5-6 !(letter prefix)
3C1-2-6 !gh
3D1-2-3-4-5-6 !for
3E>3-4-5 !ar
3F1-4-5-6 !th
|  |
40@4 !(accent prefix)
41A1 !a
42B1-2 !b
43C1-4 !c
44D1-4-5 !d
45E1-5 !e
46F1-2-4 !f
47G1-2-4-5 !g
48H1-2-5 !h
49I2-4 !i
4AJ2-4-5 !j
4BK1-3 !k
4CL1-2-3 !l
4DM1-3-4 !m
4EN1-3-4-5 !n
4FO1-3-5 !o
50P1-2-3-4 !p
51Q1-2-3-4-5 !q
52R1-2-3-5 !r
53S2-3-4 !s
54T2-3-4-5 !t
55U1-3-6 !u
56V1-2-3-6 !v
57W2-4-5-6 !w
58X1-3-4-6 !x
59Y1-3-4-5-6 !y
5AZ1-3-5-6 !z
5B2-4-6 !ow
5C1-2-5-6 !ou
5D1-2-4-5-6 !er
5E4-5 !(contraction)
5F4-5-6 !(contraction)

See also

External links

Page 1 of 1
Page 1 of 1


Pages:  ..   .. 
Items:  .. 


General: Atom Feed Atom Feed  .. 
Help:  ..   .. 
Category:  ..   .. 
Media:  ..   .. 
Posts:  ..   ..   .. 


Page:  .. 
Summary:  .. 
1 Tags
10/10 Page Rank
5 Page Refs