Skip to content

Atom Book 2 — Z80 Programming107

Numbers, Bits and ASCII ​


Atom number forms ​

FormMeaningExample
42decimal42
$2Ahexadecimal$2A
%00101010binary%00101010
02AHIntel hexadecimal suffix02AH
00101010BIntel binary suffix00101010B

Hex digit table ​

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

Common hexadecimal 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
$7FFF32767signed 16-bit positive max
$800032768high bit set in a word / common RAM base
$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