YourDictionary

EBCDIC - technical definition

An improvement over earlier (1950) Binary Coded Decimal (BCD) and (1951) Extended Binary Coded Decimal (Extended BCD), EBCDIC was developed by IBM in 1962 to enable different IBM computer systems to communicate based on a standard coding scheme, which users have the ability to modify. EBCDIC is an 8-bit coding scheme, yielding 2 8 (256) possible combinations. As a result, English and similarly complex alphabets can be supported, as can upper- and lowercase letters, a full range of numbers (0­9), and all necessary punctuation marks. EBCDIC also supports a large number of control characters, which is critical in the coordination of communications between the complex mainframe and midrange computers that were the core of IBM's business.Table E-1 of the EBCDIC code is based on a 0­255 scale in decimal notation (dec), and Table E-2 is based on 00­FF in the hexadecimal notation (hex).
Table E-1: EBCDIC Code -- 0­255 Decimal Notation
DecHexCodeDecHexCodeDecHexCodeDecHexCode
000NUL3220 6440space9660-
101SOH3321 6541 9761/
202STX3422 6642 9862 
303ETX3523 6743 9963 
404 3624 6844 10064 
505HT3725LF6945 10165 
606 3826ETB7046 10266 
707DEL3927ESC7147 10367 
808 4028 7248 10468 
909 4129 7349 10569 
100A 422A 744A[1066A|
110BVT432B 754B.1076B,
120CFF442C 764C<1086C%
130DCR452DENQ774D(1096D_
140ESO462EACK784E+1106E>
150FSI472FBEL794F| !1116F?
1610DLE4830 8050&11270 
1711 4931 8151 11371 
1812 5032SYN8252 11472 
1913 5133 8353 11573 
2014 5234 8454 11674 
2115 5335 8555 11775 
2216BS5436 8656 11876 
2317 5537EOT8757 11977 
2418CAN5638 8858 12078 
2519EM5739 8959 12179`
261A 583A 905A! ]1227A:
271B 593B 915B$1237B#
281CIFS603C 925C*1247C@
291DIGS613DNAK935D)1257D`
301EIRS623E 945E;1267E=
311FIUS633FSUB955F^1277F"
Table E-2: EBCDIC Code -- 00­FF Hexadecimal Notation
DecHexCodeDecHexCodeDecHexCodeDecHexCode
12880 160A0 192C0{224E0\
12981a161A1~193C1A225E1 
13082b162A2s194C2B226E2S
13183c163A3t195C3C227E3T
13284d164A4u196C4D228E4U
13385e165A5v197C5E229E5V
13486f166A6w198C6F230E6W
13587g167A7x199C7G231E7X
13688h168A8y200C8H232E8Y
13789i169A9z201C9I233E9Z
1388A 170AA 202CA 234EA 
1398B 171AB 203CB 235EB 
1408C 172AC 204CC 236EC 
1418D 173AD 205CD 237ED 
1428E 174AE 206CE 238EE 
1438F 175AF 207CF 239EF 
14490 176B0 208D0}240F00
14591j177B1 209D1J241F11
14692k178B2 210D2K242F22
14793l179B3 211D3L243F33
14894m180B4 212D4M244F44
14995n181B5 213D5N245F55
15096o182B6 214D6O246F66
15197p183B7 215D7P247F77
15298q184B8 216D8Q248F88
15399r185B9 217D9R249F99
1549A 186BA 218DA 250FA 
1559B 187BB 219DB 251FB 
1569C 188BC 220DC 252FC 
1579D 189BD 221DD 253FD 
1589E 190BE 222DE 254FE 
1599F 191BF 223DF 255FF 
Although the full explanations of all control codes are outside the scope of this book, the following is a representative list: · NUL (NULl): A transmission control character used to serve a media-fill or time-fill requirement, i.e., a stuff character or padding character. · SOH (Start Of Header): A transmission-control character indicating the start of a message heading. · STX (Start of TeXt): A transmission-control character to start the reading, transmission, reception, or recording of text. · ETX (End of TeXt): A transmission-control character to terminate the reading, transmission, reception, or recording of text. · EOT (End Of Transmission): A transmission-control character to terminate a transmission that may have included one or more texts or messages. · ENQ (ENQuiry): A transmission-control character used to request a response from a station to which a connection has been established.The request may be for the station identification, type of equipment, and station status. · NAK (Negative AcKnowledgement): A transmission-control character sent by the receiving device to the transmitting device to indicate that a received block of data contained one or more errors. A NAK will trigger the transmitting device to retransmit that errored block. · ACK (ACKnowledgement): A transmission-control character sent by the receiving device to the transmitting device to indicate that a received block of data contained no errors. · BEL (BELl): A transmission-control character that causes a bell to ring or activates some other audio or visual device to gain the attention of the operator at the receiving station. · ETB (End of Transmission Block): A code-extension character used to indicate the end of the transmission of a block of data. · CAN (CANcel): A transmission-control character indicating that the associated data is in error or is to be ignored. · EM (End of Medium): The physical end of a data storage medium, or the usable portion of the medium. · SUB (SUBstitute): Used in place of a character that is known to be invalid, i.e., in error. Also used to indicate a character used in place of one that cannot be represented on a given device, e.g., e may be used in place of (epsilon) or d may be used in place of (delta). · ESC (ESCape): A code-extension character used to indicate a change in code interpretation to another character set, according to some convention or agreement.This is much like the use of the shift key in Baudot code to indicate a shift between figures and characters. · CR (Carriage Return): A format-control character that causes the print or display position to move to the first position, or left-hand margin, of the screen or print medium. · LF (Line Feed): A format-control character that moves the print position down to the next line. In Unicode terms, EBCDIC is known as Unicode Transformation Format-EBCDIC (UTF- EBCDIC). See also code set, decimal system, hexadecimal notation, and Unicode.

See EBCDIC in Computer

Learn more about EBCDIC

link/cite print suggestion box