Skip to content

Appendices05

Appendix 5 — Numbers, Notation and ASCII


Number Prefixes Used In This Course

FormMeaningExample
42decimal42
$2Ahexadecimal$2A
%00101010binary%00101010
0b00101010binary (alternate form accepted by AZM)0b00101010

Hex Digit Table

HexBinaryDecimal
000000
100011
200102
300113
401004
501015
601106
701117
810008
910019
A101010
B101111
C110012
D110113
E111014
F111115

Common Hex Landmarks

ValueDecimalWhy it matters
$000zero byte
$0F15low nibble all set
$1016one hex digit boundary
$1F315-bit max unsigned
$2032ASCII space
$7F1277-bit signed max / ASCII top
$80128sign bit set
$FF255byte all set / -1 in two's complement
$0100256common code base in this course
$7FFF32767signed 16-bit positive max
$800032768high bit set in a word / common RAM base in examples
$FFFF65535word all set / -1 as 16-bit two's complement

7-bit ASCII (0–127)

DecHexCharacterMeaning
0$00NULcontrol code
1$01SOHcontrol code
2$02STXcontrol code
3$03ETXcontrol code
4$04EOTcontrol code
5$05ENQcontrol code
6$06ACKcontrol code
7$07BELcontrol code
8$08BScontrol code
9$09TABcontrol code
10$0ALFcontrol code
11$0BVTcontrol code
12$0CFFcontrol code
13$0DCRcontrol code
14$0ESOcontrol code
15$0FSIcontrol code
16$10DLEcontrol code
17$11DC1control code
18$12DC2control code
19$13DC3control code
20$14DC4control code
21$15NAKcontrol code
22$16SYNcontrol code
23$17ETBcontrol code
24$18CANcontrol code
25$19EMcontrol code
26$1ASUBcontrol code
27$1BESCcontrol code
28$1CFScontrol code
29$1DGScontrol code
30$1ERScontrol code
31$1FUScontrol code
32$20spaceprintable
33$21!printable
34$22"printable
35$23#printable
36$24$printable
37$25%printable
38$26&printable
39$27'printable
40$28(printable
41$29)printable
42$2A*printable
43$2B+printable
44$2C,printable
45$2D-printable
46$2E.printable
47$2F/printable
48$300printable
49$311printable
50$322printable
51$333printable
52$344printable
53$355printable
54$366printable
55$377printable
56$388printable
57$399printable
58$3A:printable
59$3B;printable
60$3C<printable
61$3D=printable
62$3E>printable
63$3F?printable
64$40@printable
65$41Aprintable
66$42Bprintable
67$43Cprintable
68$44Dprintable
69$45Eprintable
70$46Fprintable
71$47Gprintable
72$48Hprintable
73$49Iprintable
74$4AJprintable
75$4BKprintable
76$4CLprintable
77$4DMprintable
78$4ENprintable
79$4FOprintable
80$50Pprintable
81$51Qprintable
82$52Rprintable
83$53Sprintable
84$54Tprintable
85$55Uprintable
86$56Vprintable
87$57Wprintable
88$58Xprintable
89$59Yprintable
90$5AZprintable
91$5B[printable
92$5C\\printable
93$5D]printable
94$5E^printable
95$5F_printable
96$60`printable
97$61aprintable
98$62bprintable
99$63cprintable
100$64dprintable
101$65eprintable
102$66fprintable
103$67gprintable
104$68hprintable
105$69iprintable
106$6Ajprintable
107$6Bkprintable
108$6Clprintable
109$6Dmprintable
110$6Enprintable
111$6Foprintable
112$70pprintable
113$71qprintable
114$72rprintable
115$73sprintable
116$74tprintable
117$75uprintable
118$76vprintable
119$77wprintable
120$78xprintable
121$79yprintable
122$7Azprintable
123$7B{printable
124$7C|printable
125$7D}printable
126$7E~printable
127$7FDELcontrol code