EBCDIC - History

History

EBCDIC ( /ˈɛbsɨdɪk/) was devised in 1963 and 1964 by IBM and was announced with the release of the IBM System/360 line of mainframe computers. It is an 8-bit character encoding, in contrast to, and developed separately from, the 7-bit ASCII encoding scheme. It was created to extend the existing binary-coded decimal (BCD) interchange code, or BCDIC, which itself was devised as an efficient means of encoding the two zone and number punches on punched cards into 6 bits.

While IBM was a chief proponent of the ASCII standardization committee, they did not have time to prepare ASCII peripherals (such as card punch machines) to ship with its System/360 computers, so the company settled on EBCDIC. The System/360 became wildly successful, and together with clones such as RCA Spectra, ICL System 4, and Fujitsu Facom, thus so did EBCDIC.

All IBM mainframe and midrange peripherals and operating systems use EBCDIC as their inherent encoding, but AIX running on the iSeries, Linux running on the zSeries, and the IBM PC and its descendants use ASCII. Software and many hardware peripherals can translate to and from encodings, and modern mainframes (such as IBM zSeries) include processor instructions, at the hardware level, to accelerate translation between character sets.

EBCDIC has no technical advantage compared to ASCII-based code pages such as the ISO-8859 series or Unicode except for the inclusion of the "¢" (cent) character. While EBCDIC, like ASCII, has one bit flagging upper or lower case, unlike ASCII the EBCDIC alphabet is non-contiguous, interleaved with unassigned characters which may or may not be in use. Data portability is hindered by a lack of many symbols commonly used in programming and in network communications. The collating sequence of upper case alphabetic characters is higher than lower case and numerics are higher still — the exact opposite of ASCII. As with single-byte extended ASCII codepages, EBCDIC codepages are language-dependent with no nomenclature or internal mechanism to denote non-"standard" usage.

Where true support for multilingual text is desired, a system supporting far more characters is needed. Generally this is done with some form of Unicode support. There is an EBCDIC Unicode Transformation Format called UTF-EBCDIC proposed by the Unicode consortium, but it is not intended to be used in open interchange environments and, even on EBCDIC-based systems, it is almost never used. IBM mainframes support UTF-16, but they do not support UTF-EBCDIC natively.

Arabic EBCDIC versions are typically in left-to-right presentation order as displayed by older mainframes and line printers rather than in the right-to-left logical order used by later encodings such as Unicode.

Read more about this topic:  EBCDIC

Famous quotes containing the word history:

    Literary works cannot be taken over like factories, or literary forms of expression like industrial methods. Realist writing, of which history offers many widely varying examples, is likewise conditioned by the question of how, when and for what class it is made use of.
    Bertolt Brecht (1898–1956)

    To care for the quarrels of the past, to identify oneself passionately with a cause that became, politically speaking, a losing cause with the birth of the modern world, is to experience a kind of straining against reality, a rebellious nonconformity that, again, is rare in America, where children are instructed in the virtues of the system they live under, as though history had achieved a happy ending in American civics.
    Mary McCarthy (1912–1989)

    In the history of the human mind, these glowing and ruddy fables precede the noonday thoughts of men, as Aurora the sun’s rays. The matutine intellect of the poet, keeping in advance of the glare of philosophy, always dwells in this auroral atmosphere.
    Henry David Thoreau (1817–1862)