next up previous
Next: Finding the ordinal Up: Ordinal Types. Previous: Real numbers cannot

Characters can have ordinal values.

The Pascal compiler associates an integer - called the ordinal position with each character available. The table contains all the codes for the characters, displayable and non displayable.

Different compilers may use different tables. Most compilers use ASCII code but some like IBM mainframe compilers use other standard tables like EBCDIC.

The ASCII table assigns an ordinal to the character `B' that is one higher than the ordingal for `A'. This allows us to view `B', as the successor of `A'. Look at the table below. Each successor character has an ordinal number which is higher than its predecssor. The ordering in this table is known as the collating sequence.

     The ASCII values, in decimal.

     +-------+-------+-------+-------+-------+-------+-------+-------+
     |  0 NUL|  1 SOH|  2 STX|  3 ETX|  4 EOT|  5 ENQ|  6 ACK|  7 BEL|
     |  8 BS |  9 HT | 10 NL | 11 VT | 12 NP | 13 CR | 14 SO | 15 SI |
     | 16 DLE| 17 DC1| 18 DC2| 19 DC3| 20 DC4| 21 NAK| 22 SYN| 23 ETB|
     | 24 CAN| 25 EM | 26 SUB| 27 ESC| 28 FS | 29 GS | 30 RS | 31 US |
     | 32 SP | 33  ! | 34  " | 35  # | 36  $ | 37  % | 38  & | 39  ' |
     | 40  ( | 41  ) | 42  * | 43  + | 44  , | 45  - | 46  . | 47  / |
     | 48  0 | 49  1 | 50  2 | 51  3 | 52  4 | 53  5 | 54  6 | 55  7 |
     | 56  8 | 57  9 | 58  : | 59  ; | 60  < | 61  = | 62  > | 63  ? |
     | 64  @ | 65  A | 66  B | 67  C | 68  D | 69  E | 70  F | 71  G |
     | 72  H | 73  I | 74  J | 75  K | 76  L | 77  M | 78  N | 79  O |
     | 80  P | 81  Q | 82  R | 83  S | 84  T | 85  U | 86  V | 87  W |
     | 88  X | 89  Y | 90  Z | 91  [ | 92  \ | 93  ] | 94  ^ | 95  _ |
     | 96  ` | 97  a | 98  b | 99  c |100  d |101  e |102  f |103  g |
     |104  h |105  i |106  j |107  k |108  l |109  m |110  n |111  o |
     |112  p |113  q |114  r |115  s |116  t |117  u |118  v |119  w |
     |120  x |121  y |122  z |123  { |124  | |125  } |126  ~ |127 DEL|
     +-------+-------+-------+-------+-------+-------+-------+-------+



Madhu Nayakkankuppam
Thu Jan 21 17:49:55 EST 1999