Приложение 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
т.е. занимать более шестнадцати двоичных разрядов (битов).