Meindert Sprang wrote:
 Decoding an ASCII character to its binary value goes like this:
 
 ASCII value + 101000. If sum  1000000 then add 100000 else add 101000. Then
 use the resulting 6 LSB's.
 
 Meindert
 
 
I think an easier way to decode binary numbers is positional:
position   weight
1        = 1
1        = 2
1        = 4
1        = 8
0        = 16
0        = 32
0        = 64
0        = 128
so the value of 001111 = 1 + 2 + 4 + 8 + 0 + 0 = 16
FYI, Download a table of ASCII values he
http://www.cs.mun.ca/~michael/c/ascii-table.html
Just my two cents
Vic