What is the difference
between characters and integers?
The
simple answer is NONE. As we alluded to in the previous tutorial,
ASCII characters are stored as numbers (for example, the number '2' is stored as
the number 50; the number '3' is stored as the number 51; the character 'e' is
stored as the number 101 (which is the sum of the 'characters' '2' and '3').
Don't forget:
ASCII is
merely a
scheme for representing characters or symbols, ONLY!!
--- And ---
COMPUTERS ONLY WORK WITH NUMBERS!
If we look at the ASCII Table, each of the
symbols represented are stored as numeric values:
NOTE:
For the
first quiz, you MUST memorize (there is no other way of
doing this) the corresponding decimal values for the ASCII characters:
-
NUL
(i.e., decimal 0)
-
BEL
(i.e., decimal 7)
-
Backspace (BS; i.e., decimal 8)
-
Carriage Return (CR; i.e., decimal 13)
-
Escape
(ESC; i.e., decimal 27)
-
Space
(SP; i.e., decimal 32)
-
The
digits: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 (i.e., '0' = decimal 48;
'1' = decimal 49; '2' = decimal 50 and so forth)
-
The
Upper case alphabet: A ,,, Z (i.e., 'A' = decimal 65; 'B' =
decimal 66; 'C' = decimal 67 and so forth)
-
The
Lower case alphabet: a ... z (i.e., 'a' = decimal 97; 'b' =
decimal 98; 'c' = decimal 99 and so forth)
Why
???
There
are two reasons:
-
It
reinforces the distinction between characters and numeric values, and
-
There
are times, when manipulating characters, when you must
deal with their numeric equivalents (for example, if you were to write a
program which checked the character that the user entered, and the user enters
a BS, how would you know?? There is no (single) symbol for a backspace)
Cheer
up! You need to memorize only 9 integers. Start now, and you'll be ready for the
test!
In the table, what is Dec, HX, Oct ??
We will get to HX
(Hexadecimal) and Oct (Octal) a little later. However, for the time
being, all that we need to know is that each of the ASCII characters represented
is stored as an integer (Dec, or Decimal) value. Each decimal (base 10)
value can, of course be associated with a binary value, which represents how the
'light switches' in the computer are set.
How
are numeric values stored??
We're getting to that.
Questions you should
be able to answer:
1. What is the difference between
characters and numeric values?
a. Characters are stored as symbols
b. Numeric Values are stored as symbols
c. Both are stored as numbers
d. A and B
e. None of the above
Answer: c

This page was last updated on
05/28/05.
|