ПРИЛОЖЕНИЕ Е
ШЕСТНАДЦАТИРИЧНЫЕ И ДВОИЧНЫЕ СИСТЕМЫ
СЧИСЛЕНИЯ
В компьютере ZX SPECTRUM используется шестнадцатиричная систе-
ма счисления. При этом каждая шестнадцатиричная цифра записывается че-
тырьмя двоичными (тетрада). Таким образом, в одном байте может быть
записано два шестнадцатиричных числа.
10 - тичное |
16- ричное |
2 - ичное — байт |
0 |
0 |
0000 0000 |
1 |
1 |
0000 0001 |
2 |
2 |
0000 0010 |
3 |
3 |
|
0000 ООН |
4 |
4 |
|
0000 0100 |
5 |
5 |
|
0000 0101 |
6 |
6 |
|
0000 0110 |
7 |
' |
|
|
0000 0111 |
8 |
8 |
|
|
0000 1000 |
9 |
9 |
0000 1001 |
10 |
А |
' 0000 1010 |
11 |
! в |
|
|
0000 1011 |
12 |
; с |
1 |
! |
0000 1100 |
13 |
i d |
1 |
|
0000 1101 |
14 |
! е |
|
|
0000 1110 |
15 |
f |
i |
1 |
0000 1111 |
16 |
10 |
! |
! |
0001 0000 |
17 |
11 | 0001 0001 |
18 |
12 |
|
|
0001 0010 |
19 |
13 |
|
0001 0011 |
20 |
14 |
0001 0100 |
21 |
15 |
0001 0101 |
22 |
16 |
0001 0110 |
23 |
17 |
0001 0111 |
24 |
18 |
0001 1000 |
25 |
19 |
0001 1001 |
26 |
1А |
0001 1010 |
27 |
1В |
0001 1011 |
28 |
1С |
0001 1100 |
29 |
id |
0001 1101 |
30 |
ie |
0001 1110 |
31 |
if |
000J 1111 |
32 |
! 20 |
|
0010 0000 |
Два байта образуют машинное слово. Для записи двоичных кодов
служит функция BIN. Например, 'BIN 0' запишет в память двоичный 0.
BiN 10' записывает число два и т.д. Для записи '-3' необходимо указать
-BTN 11', а не 'BIN -11*
Число не может превышать 65535, т.е. занимать более шестнадцати
двоичных разрядов (битов).
УКАЗАТЕЛЬ КОМАНД BASIC'a
abs................[ekgm..................
acs................[e]-sh+"w"...............
AND ...............[K],[L].[C]-SYMBOLSHIFT+"Y" ....
ASN ...............[E]-SYMBOL SHIFT+"0"........
AT.................[K],[L],[C]-SYMBOL SHIFT+T'.....
ATN................[E]-SYMBOL SHIFT+"E"........
ATTR ...............[E]-SYMBOLSHIFT+"L"........
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ g ★★★★★★★★★★★★★★★★★★★★★★★★★★
beep...............[e]-symbol shift+"7"........
BIN................[El-В...................
BORDER .............[KJ-B...................
BREAK ..............CAPS SHIFT+SPACE .........
BRIGHT..............[E]-SYMBOL SHIFT+"B"........
***************************** Q **************************
CAPS LOCK ...........[K],[L]-CAPSSHIFT+"2" ........
CAPS SHIFT.................................
CAT................[EJ-SYMBOL SHIFT+"9"........
CHRS E'.-y"
circle [e]-symbol shift+"h"
CLEAR .............. !KKX".............
CLOSE #.............[El-SYMBOL SHIFT+"5"........
CLS................[KKV"..................
CODE ..............[EKl" ..................
CONTINUE............[KV'C"..................
COPY...............[KKZ"..................
COS ...............[E]-"W" .................
★★★★★★★★A******************** Q
DATA...............[E]-"D" ...............
DEFFN..............[Ej-SYMBOL SH1FT+"1"........
DELETE ............................GKO"/[K],[LMCKAPSSHIFT+M0" .
DIM................[KV'D" . . . ...............
DRAW ..............[Kj-MW" .................
g ★★★★★★★★★★★★★★★★★★★★★★★★★★
EDIT ...............[K].[L],[CKAPSSHIFT+'T ......
ENTER .....................................
ERASE.............[E]-SYMBOL SHIFT+"7"......
EXP...............[E KX".................i
***************************** p ★★★★★******★★**★***★****★*
FLASH ..............[El-SYMBOL SHIFT+^V"........
FN ................[Ej-SYMBOL SHIFT+"2"........
FOR................[K]-"F"..................
FOR-NEXT цикл ................................
FORMAT.............[E>SYMBOLSHIFT+"0"........
***************************** Q **************************
GO SUB .............[KKH" .................
GOTO .............. Kl-"G"...................
GRAPHICS ............[KJ,[L],[G]-CAPS SHIFT+"9" ......
***************************** | **************************
IF.................[KKU* .................
IN.................[E -SYMBOL SHIFT+'T' ........
INK................[EJ-SYMBOL SHIFT+"X"........
INKEYS..............[E -"N" .................
INPUT ..............[KKI" ..................
INVERSE.............[Ej-SYMBOL SHIFT+"M" .......
INT................[E]-"R"..................
***************************** **************************
LEN................[E]-"KH..................
LET................[K}-"L"..................
LINE ...............[Ej-SYMBOL SHIFT+"3"........
LIST ...............[Kl-"K"..................
LLIST...............[E>"V"..................
LN ................[E -"Z"...................
LOAD...............[КУТ................
LPRINT..............[E -"C" .................
***************************** ^ **************************
MERGE . .4............[EVSYMBOL SHIFT+"T"........
MOVE ..............[Ej-SYMBOL SHIFT+"6"........
***************************** jg **************************
NEW ...............[K]-"A"..................
NEXT...............[K]-" N"..................
NOT .........._ . . . [KML]^C^SYMBOLSHIFT+,,S,, ....
***************************** q **************************
OPEN # .............[E]-SYMBOLSHIFT+"4*........
OR ................[KUL],[C]-SYMBOLSHIFT+"LT ....
OUT ...............[EJ-"0" .................
OVER...............[E]-"N" .................
***************************** p **************************
PAPER ..............[E>"C" .................
PAUSE..............[K]-"M" .................
PEEK...............
[Е -"0й ...........
pi.................[е-"м"..........
plot...............[kl-"q"........
POKE...............[К]-И0М...........
print ..............[к]-"р"...............
★★*★★*★★★*******★*★★*******★★ p ★**★***★★★***★****★*★★★*★*
randomize...........[k]-'t"..................
reed...............[epa"..................
rem ...............[креи..................
RESTORE ............[EK'S"..................
return ............. kky"..................
rnd ............... e]-"t".................
run ...............[kkr"...................
g a*************************
save [kl^'s"
screens [e -symbol shift^"
sgn ...............[e kf"..................
SIN ................[EpO" .................
sqr e -"h"
step !!!!!!!!!!!!!!! [k],[l],[cj-symbol'swift+,'d"' ! ;
stop............... k],[l].[cj-symb0lshiftva" ....
strs..............[eky" . ,................
symbol shift................................
***************************** -p
TAB................ E pP"..................
TAN...............[E]-"E"..................
then...............[k],[l],[c]-symbol shift+"g" ....
to ................[k],ll],[c]-symbol shift+"f" ....
***************************** у *★★*****★★****★★*★★★****★*
USR ...............[E)-"LM..................
***************************** у **************************
VAL................[E У Г..................
VAL$...............IEVSYMBOLSHIFTVJ"........
VEKIFY..............[ej-SYMBOL SHIFt+^R"........