|
Приложение E - шестнадцатиричная и двоичная системы счисления.
|
П Р И Л О Ж Е Н И Е E
Шестнадцатеричная и двоичная
система исчисления
В компьютере ZX SPECTRUM используются шестнадцатиричная сис-
тема счисления. При этом каждая шестнадцатиричная цифра записыва-
ется четырьмя двоичными (тетрада), таким образом, в одном байте
может быть записано два шестнадцатиричных числа.
Ъ----------В-----------В----------------ї
?10-тичное ? 16-ричное ? 2-ичное(байт) ?
Г----------Е-----------Е----------------?
? 0 ? 0 ? 0000 0000 ?
? 1 ? 1 ? 0000 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 ? A ? 0000 1010 ?
? 11 ? B ? 0000 1011 ?
? 12 ? C ? 0000 1100 ?
? 13 ? D ? 0000 1101 ?
? 14 ? E ? 0000 1110 ?
? 15 ? F ? 0000 1111 ?
? 16 ? 10 ? 0001 0000 ?
? 17 ? 11 ? 0001 0001 ?
? 18 ? 12 ? 0001 0010 ?
А----------Б-----------Б----------------Щ
Ъ----------В-----------В----------------ї
?10-тичное ? 16-ричное ? 2-ичное(байт) ?
Г----------Е-----------Е----------------?
? 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 ? 1A ? 0001 1010 ?
? 27 ? 1B ? 0001 1011 ?
? 28 ? 1C ? 0001 1100 ?
? 29 ? 1D ? 0001 1101 ?
? 30 ? 1E ? 0001 1110 ?
? 31 ? 1F ? 0001 1111 ?
? 32 ? 20 ? 0010 0000 ?
А----------Б-----------Б----------------Щ
Два байта образуют машинное слово. Для записи двоичных кодов слу-
жит функция BIN, например 'BIN 0'запишет в память двоичный 0,
'BIN 10' записывает число два и т.д. Для записи '-3' необходимо
указать 'BIN 11', но не 'BIN-11'.
Число не может превышать 65635 т.е. занимать более шестнадца-
ти двоичных разрядов (битов).
|
|