|
|
|
|
|
|
|
|
|
|
|
|
|
|
Characters: ASCII |
|
|
|
|
Numbers are not the only
kind of data to process. |
|
|
Need letters, digits,
punctuation, etc. |
|
|
|
Assigning binary codes to
characters is arbitrary. |
|
|
Finite set, unlike
numbers. |
|
|
|
ASCII: American Standard
Code for Information Interchange |
|
|
Standard: can be used by
many kinds of computers, regardless of architecture. |
|
|
|
|
man ascii (in UNIX): |
|
|
|
0 nul |
16 dle |
32 sp |
48 0 |
64 @ |
80 P |
96 ` |
112 p |
|
|
|
1 soh |
17 dc1 |
33 ! |
49 1 |
65 A |
81 Q |
97 a |
113 q |
|
|
|
2 stx |
18 dc2 |
34 " |
50 2 |
66 B |
82 R |
98 b |
114 r |
|
|
|
3 etx |
19 dc3 |
35 # |
51 3 |
67 C |
83 S |
99 c |
115 s |
|
|
|
4 eot |
20 dc4 |
36 $ |
52 4 |
68 D |
84 T |
100 d |
116 t |
|
|
|
5 enq |
21 nak |
37 % |
53 5 |
69 E |
85 U |
101 e |
117 u |
|
|
|
6 ack |
22 syn |
38 & |
54 6 |
70 F |
86 V |
102 f |
118 v |
|
|
|
7 bel |
23 etb |
39 ' |
55 7 |
71 G |
87 W |
103 g |
119 w |
|
|
|
8 bs |
24 can |
40 ( |
56 8 |
72 H |
88 X |
104 h |
120 x |
|
|
|
9 ht |
25 em |
41 ) |
57 9 |
73 I |
89 Y |
105 i |
121 y |
|
|
|
10 nl |
26 sub |
42 * |
58 : |
74 J |
90 Z |
106 j |
122 z |
|
|
|
11 vt |
27 esc |
43 + |
59 ; |
75 K |
91 [ |
107 k |
123 { |
|
|
12 np |
28 fs |
44 , |
60 < |
76 L |
92 \ |
108 l |
124 | |
|
|
13 cr |
29 gs |
45 - |
61 = |
77 M |
93 ] |
109 m |
125 } |
|
|
14 so |
30 rs |
46 . |
62 > |
78 N |
94 ^ |
110 n |
126 ~ |
|
|
15 si |
31 us |
47 / |
63 ? |
79 O |
95 _ |
111 o |
127 del |
|
|
|
|
|
|
|
Kinds of symbols |
|
|
|
|
|
control characters |
|
|
|
|
punctuation/operator
symbols |
|
|
|
digits |
|
|
|
|
|
uppercase alphabet |
|
|
|
|
lowercase alphabet |
|
|
|
|
Uppercase alphabet,
lowercase alphabet, digits are each contiguous |
|
|
|
|
|
|
|
Only 128 characters, but
a byte is used to store, so msb of character is 0. |
|
|
|
Sometimes extended (IBM
PC) to 256 characters. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|