Приложение E
Шестнадцатиричная система счисления
В компьютере ZX SPECTRUM используется шестнадцатиричная систе-
ма счисления. При этом каждая шестнадцатиричная цифра записыва-
ется четырьмя двоичными (тетрада). Таким образом, в одном байте
может быть записано два шестнадцатиричных числа.
10-тичиое |
16-ричное |
2-ичное(байт) |
0 |
0 |
0000 0000 |
1 |
1 |
00 0 0 0001 |
2 |
2 |
0000 0010 |
3 |
3 |
0000 0011 |
4 |
4 |
0000 0100 |
5 |
5 |
0000 0101 |
6 |
6 |
0000 0110 |
7 |
7 |
0000 0111 |
8 |
8 |
0000 1000 |
9 |
9 |
0000 1001 |
10 |
А |
0000 1010 |
1 1 |
В |
0000 1011 |
12 |
С |
0000 1100 |
13 |
D |
0000 1101 |
14 |
Е |
0000 1110 |
15 |
F |
0000 1111 |
16 |
10 |
0001 |
0001 |
17 |
12 |
0001 |
0010 |
18 |
13 |
0001 |
001 1 |
19 |
14 |
0001 |
0100 |
20 |
15 |
0001 |
0101 |
21 |
16 |
0001 |
0110 |
22 |
17 |
0001 |
0111 |
23 |
18 |
0001 |
1000 |
24 |
19 |
0001 |
1001 |
25 |
1А |
0001 |
1010 |
26 |
IB |
0001 |
1011 |
27 |
1С |
0001 |
1 100 |
28 |
ID |
0001 |
1101 |
29 |
IE |
0001 |
1110 |
30 |
IF |
0001 |
1111 |
31 |
20 |
0010 |
0000 |
Два байта образуют машинное слово. Для запнсн двоичных кодов
служит функция BIN. Например 'BIN 0' запишет в память двоичный D
'BIN 10' записывает число два и т.д. Для записи '-3' необходимо
указать '-BIN 11', но не 'BIN-11'. Число не может превышать 65535
т.е. занимать более шестнадцати двоичных разрядов (битов).