Movatterモバイル変換


[0]ホーム

URL:


[RFC Home] [TEXT|PDF|PDF|HTML] [Tracker] [IPR] [Info page]

UNKNOWN
Network Working Group                                        J.M. WinettRequest for Comments: 183                             Lincoln LaboratoryNIC: 7127                                                  July 21, 1971Categories: D.2, D.3Related: 109, 110, 105, 158              The EBCDIC Codes and Their Mapping to ASCIIAbstract   The uniquely map the ASCII codes into corresponding EBCDIC codes in a   consistent manner throughout the ARPA Network, this RFC describes and   defines the IBM Standard Extended BCD Interchanged Code.Introduction   The IBM Corporate Systems Standard, Extended BCD Interchanged Code   (EBCDIC) defines 8-bit graphic and control codes (See Figure 1).  The   basic EBCDIC code consists of 54 controls (including space) and 88   graphics.  This set is extended to include 10 special graphics and 1   special control (EO).  These special graphics originate from the 7-   bit hollerith code and include 6 ASCII graphics.  The EBCDIC code is   further extended to include the publishing and printing graphics   option which specifics 52 graphics.  Of these graphics, 32 appear on   the IBM TN print chain.  Four of these graphics are duals with   graphics not on the TN print chain, and one graphic (degree) is dual   with a graphic in the special graphics set of the basic code (tilde).   It is desirable to uniquely map the ASCII codes into corresponding   EBCDIC codes in a consistent manner throughout the ARPA network.   For each of the 34 ASCII controls (including space and delete) there   is a corresponding BDCDIC control (assigning ASCII control DC3 to the   EBCDIC code X'13').  For 85 of the 94 ASCII graphics, there is a   corresponding graphic in the basic EBCDIC set.  Three different   correspondences can be made for the other 9 ASCII graphics.Winett                                                          [Page 1]

RFC 183         EBCDIC Codes and Their Mapping to ASCII    July 21, 1971I.  IBM Correspondence   a) IBM recommends the following ASCII duals with the basic EBCDIC      graphics.           ASCII                   EBCDIC                  Code           [                       [cent sign]             X'4A'           ]                       !                       X'5A'           !                       l                       X'4F'           [carrot sign]           [upper right corner]    X'5F'   Note that the EBCDIC graphic for exclamation point (!) is not chosen   to correspond to the ASCII for exclamation point (!), though this   would be a sensible choice, and thus another code must be used to   represent this graphic.   b) Special EBCDIC graphics would be used to represent the other ASCII      graphics.           Graphic                         Code           l                               X'6A'           l                               X'79'           [diagonal slash]                X'A1'           ~                               X'E0'           [diagonal slash]                XC0'           {                               XD0'           }II.  Publishing Correspondence   a) Associate the following special EBCDIC graphics with the      corresponding ASCII graphics.           Graphic                         Code           [carrot]                        X'71'           [                               X'AD'           ]                               X'BD'           {                               X'8B'           }                               X'9B'   The codes for open bracket and close bracket are chosen since these   graphics appear on the TN print chain.  The codes for left brace and   right brace are chosen rather than the codes in the special graphics   set for opening brace and closing brace, respectively, since these   graphics are similar and also appear on the TN print chain.Winett                                                          [Page 2]

RFC 183         EBCDIC Codes and Their Mapping to ASCII    July 21, 1971III.  Graphical Correspondence   a) Associate the following basic EBCDIC graphics with the indicated      ASCII graphics because of their graphic similarity.           |                       X'4F'           with |                                                        |           [upper right corner]    X'5F'           with ~   b) Associate the basic EBCDIC graphic for cent with the ASCII graphic      for reverse slash.           [cent]          X'4A'           with [diagonal slash]   This choice is made since the cent graphic is not an ASCII graphic   and is the only graphic in the basic EBCDIC set which would not   otherwise be associated with any ACII graphic.   c) Associate the special EBCDIC graphic grave accent.         `  X'79'      with the corresponding ASCII graphic.   d) Associate the following publishing EBCDIC graphics with the   corresponding ASCII graphics.           [carrot]        X'71'           [               X'AD'           ]               X'BD'           {               X'8B'           }               X'9B'   The codes for open bracket and close bracket are chosen since these   graphic appear on the TN print chain.  The codes for left brace and   right brace are chosen rather than the codes in the special graphics   set for opening brace and closing brace, respectively, since these   graphics are similar and also appear on the TN print chain.   Standards:   In order that the mapping from ASCII into EBCDIC and vice versa could   become standardized, I would appreciate comments on the above from   each site whose operating system uses EBCDIC as the internal code.Winett                                                          [Page 3]

RFC 183         EBCDIC Codes and Their Mapping to ASCII    July 21, 1971   Telnet Codes:   For those sites who may wish to provide our use TELNET services that   communicate using an EBCDIC code, a standard code must be specified.   The codes given in Figure 1 can form the basis for a standard.   Specific codes must also be specified for the TELNET control codes.   The following are suggested:                                   Hex Code           sync                    38           break                   39           NOP                     3A           Return to ASCII         FF           No echo                 14           Echo                    23           Hide input              24   To eliminate using one code for two graphics, I propose that the TN   graphics be associated with their corresponding code.  The graphic   tilde (~) might be assigned to the code X'E1' rather than keeping the   dual with the graphic for degree.  This would have no effect if the   Graphical Correspondence were chosen for the EBCDIC to ASCII mapping   with the code X'5F' for logical not associated with tilde.  The other   graphics of the publishing and printing option (Double Acute,   Inferior Hook, Macron, and Inferior Comma) which are not on the TN   print chain but have the same codes as graphics on the TN print chain   would not be considered to be part of the standard EBCDIC code.Winett                                                          [Page 4]

RFC 183         EBCDIC Codes and Their Mapping to ASCII    July 21, 1971EBCDIC Questionnaire   1. For ASCII to EBCDIC mapping of the 9 special ASCII graphics do you      prefer:      a)   The IBM correspondence             _____________      b)   The Publishing correspondence      _____________      c)   The Graphical correspondence       _____________      d)   Another correspondence (describe)  _____________   2. Do you concur with the definition of the standard EBCDIC code,      including TELNET control codes?           YES __________  NO __________      Comments:      __________________________________________________________________      __________________________________________________________________      __________________________________________________________________   3. Please list for your operating system:      a)   graphics not included in the complete EBCDIC code.      b)   Graphics given a different code.      c)   Controls given one of the graphic codes.      d)   Controls given one of the control codes but defined to be a           different control      e)   All the controls which have meaning with your operating           system (i.e., for which special action is taken) and state           the action.   Reply from:     Name                    _________________                   Telephone               _________________                   Site                    _________________                   Host Computer           _________________   Send to:        Joel M. Winett                   M.I.T. Lincoln Laboratory                   Room C-151                   Lexington, Mass. 02173   Or call:        (617) 862-5500 ext. 7474   Figure 1.  [Please view the PDF version of this RFC.]   Figure 2.  [Please view the PDF version of this RFC.]Winett                                                          [Page 5]

RFC 183         EBCDIC Codes and Their Mapping to ASCII    July 21, 1971   Hex Code      Category      Control      Name   00            CC            NUL          Null   01            CC            SOH          Start of Heading   02            CC            STX          Start of Text   03            CC            ETX          End of Text   04            DC            PF           Punch off   05            FE            HT           Horizontal Tab   06            GR            LC           Lower Case   07            GR            DEL          Delete   08            GR            GE           Graphic Escape   09            FE            RLF          Reverse Line Feed   0A            CC            SMM          Start of Manual Message   0B            FE            VT           Vertical Tab   0C            FE            FF           Form Feed   0D            FE            CR           Carriage Return   0E            GR            SO           Shift Out   0F            GR            SI           Shift In   10            CC            DLE          Data Line Escape   11            DC            DC1          Device Control 1   12            DC            DC2          Device Control 2   13            DC            TM/DC3       Tape Mark/Device Control 3   14            DC            RES          Restore   15            FE            NL           New Line   16            FE            BS           Backspace   17            DC            IL           Idle   18            GR            CAN          Cancel   19            DC            EM           End of Medium   1A            DC            CC           Cursor Control   1B            CU            CUI          Customer Use 1   1C            IS            IFS          Info. Field Separator   1D            IS            IGS          Info. Group Separator   1E            IS            IRS          Info. Record Separator   1F            IS            IUS          Info. Unit Separator   20            ED            DS           Digit Select   21            ED            SOS          Start of Significance   22            ED            FS           Field Separator   23                                       (Reserved)   24            DC            BYP          Bypass   25            FE            LF           Line Feed   26            CC            ETB          End of Text Block   27            GR            ESC          Escape   28                                       (Reserved)   29                                       (Reserved)   2A            DC            SM           Set Mode   2B            CU            CU2          Customer Use 2   2C                                       (Reserved)Winett                                                          [Page 6]

RFC 183         EBCDIC Codes and Their Mapping to ASCII    July 21, 1971   2D            CC            ENQ          Enquiry   2E            CC            ACK          Acknowledge   2F            DC            BEL          Bell   30                                       (Reserved)   31                                       (Reserved)   32            CC            SYN          Synchronous Idle   33                                       (Reversed)   34            DC            PN           Punch On   35            DC            RS           Reader Stop   36            GR            UC           Upper Case   37            CC            EOT          End of Transmission   38                                       (Reserved)   39                                       (Reserved)   3A                                       (Reserved)   3B            CU            CU3          Customer Use 3   3C            DC            DC4          Device Control 4   3D            CC            NAK          Negative Acknowledge   3E                                       (Reserved)   3F            GR            SUB          Substitute                    Figure 3: EBCDIC Control FunctionsWinett                                                          [Page 7]

RFC 183         EBCDIC Codes and Their Mapping to ASCII    July 21, 1971   CC    ([illegible] Control). A functional character  [illegible] to         control or facilitate transmission of introducing [illegible]         communication networks.   FB    (Format Bisector). A functional character which controls the         layout of positioning or information in printing or display         devices.   IS    (Information Separator). A character which is used to separate         and qualify information in a logical sense. There is a group of         four such characters, which are to be used in a hierarchical         order.   DC    (Device Control). A functional character used for the control         of ancillary devices associated with data processing of         telecommunication systems, more especially switching devices         "on" and "off".   ED    (Edit and Mark). A control character used by the         System/[illegible]...and Mark ([illegible]) instruction for the         formatting of alphanumeric fields.   GH    (Graphic Control). A control character indicating that the core         combinations which follow are to be [illegible] in a particular         code table, depending upon the particular control character.   CU    (Customer Use). A character excluded from future assignment by         IBM.  These "protected" codes are intended for use by customer         systems so that their use will not conflict with a possible         future IBM use.                                 Figure 4                      Categories of Control FunctionsWinett                                                          [Page 8]

RFC 183         EBCDIC Codes and Their Mapping to ASCII    July 21, 1971      Hex Code             Graphic                 Name   *   6A                  |                       Vertical Line                           |   *   79                  [diagonal slash]        Grave Accent   *   A1                  ~                       Tilde   *   C0                  {                       Opening Brace       CC                  [hook]                  Hook       CE                  [fork]                  Fork   *   D0                  }                       Closing Brace   *   E0                  /                       Reverse Slant       EC                  [chair]                 Chair       FA                  |                       Long Vertical Line       FF                  EO                      Eight Ones                     Figure 5: Special EBCDIC Graphics   *ASCII GraphicWinett                                                          [Page 9]

RFC 183         EBCDIC Codes and Their Mapping to ASCII    July 21, 1971        Hex Code   Graphic                 Name   **      A0      -                       Superscript Minus   *       A1      [degree]                Degree   *       B0      [superscript 0]         Superscript Zero   *       B1      [superscript 1]         Superscript One   *       B2      [superscript 2]         Superscript Two   *       B3      [superscript 3]         Superscript Three           B4      [superscript 4]         Superscript Four           B5      [superscript 5]         Superscript Five           B6      [superscript 6]         Superscript Six           B7      [superscript 7]         Superscript Seven           B8      [superscript 8]         Superscript Eight           B9      [superscript 9]         Superscript Nine           SB      {                       Left Brace           SC      [equal or less than]    Equal or Less Than           SD      [superscript (]         Superscript Left Parenthesis           SE      [superscript +]         Superscript Plus Sign           SF      +                       Plotting Cross           9B      }                       Right Brace           9C      [lozenge]               Lozenge           9D      [superscript )]         Superscript Right Parenthesis           9E      [plus or minus]         Plus or Minus           9F      [histogram]             Histogram           AB      [lower left corner]     Lower Left Corner           AC      [upper left corner]     Upper Left Corner           AD      [                       Open Square Bracket           AE      [= or >]                Equal or Greater Than           AF      [bullet]                Bullet (Plotting Circle)           EB      [lower right corner]    Lower Right Corner           EC      [upper right corner]    Upper Right Corner           ED      ]                       Close Square Bracket           EE      [not equal]             Not equal           EF      ---                     Entended Dash                Figure 6: Publishing and Printing Graphics                          Also on the TN Print Chain   **      Dual with the special EBCDIC graph c tilde   *       Dual with another graphic which is not on the TN print chainWinett                                                         [Page 10]

RFC 183         EBCDIC Codes and Their Mapping to ASCII    July 21, 1971       Hex Code    Graphic                 Name           70      [Scandinavian accent]   Scandinavian Accent           71      [carrot]                Circumflex           72      [diaeresis]             Diaeresis           73      /                       Diacritical Virgule           74      '                       Acute Accent           75      [superior .]            Superior Dot           76      ,                       Cedilla           77      [breve]                 Breve           78      [caron]                 Caron           8A      [up arrow]              Up Arrow           9A      [dagger]                Dagger   *       B0      "                       Double Acute   *       B1      '                       Inferior Hook   *       B2      -                       Macron   *       B3      ,                       Inferior Comma           CD      '                       Open Quote           DB      [pound sign]            Pound Sign           DC      [section sign]          Section Sign           DD      [paragraph sign]        Paragraph Sign           ED      '                       Close Quote             Figure 7: Publishing and Printing Graphics                       not on the TN Print Chain   *       Dual with another graphic which is on the TN print chainWinett                                                         [Page 11]

RFC 183         EBCDIC Codes and Their Mapping to ASCII    July 21, 1971   Name        Graphic    Hex Code     Graphic       Name   Tilde           ~       A1         [degree]       Degree   Double Acute    "       B0        [superscript 0] Superscript Zero   Inferior Hook   '       B1        [superscript 1] Superscript One   Macron  -               B2        [superscript 2] Superscript Two   Inferior Comma ,        B3        [superscript 3] Superscript Three                      Figure 8: Graphic Duals   __________________________________________________________________   Codes           Graphics               Name   AF--75             .                   Bullet--Superior Dot   8B--C0             {                   Left Brace--Opening Brace   9B--D0             }                   Right Brace--Closing Brace   61--73             /                   Slash--Diacritical Virgule   A1--7.0         [degree]               Degree--Scandinavian Accent   4F--FA             |                   Logical Or--Long Vertical Mark   6B--76--B3         ,                   Comma--Cedilla-Inferior Comma   60--B2             -                   Dash--Macron                       Figure 9: Similar Graphics   ____________________________________________________________________   Name            Control  Hex Code  Graphic      Name   Group Mark        GM      4F          |         Logical or   Mode Change       MC      5F      [upper right corner] Logical Not   Plus Zero         PZ      C0          {         Opening Brace   Minus Zero        MZ      D0          }         Closing Brace   Record Mark       RM      E0          \        Reverse Slant   Word Separator    WS      6D          __        Underscore   Segment Mark      SM      6F           ?        Question Mark   Substitute Blank  SB      7A           :        Colon   Tape Mark         TM      7F           "        Quotation Marks                     Figure 10: Graphic Control Duals   ____________________________________________________________________   This material has not been reviewed for public release and is   intended only for use with the ARPA network.  It should not be quoted   or cited in any publication not related to the ARPA network.Winett                                                         [Page 12]

[8]ページ先頭

©2009-2025 Movatter.jp