next up previous
Next: Работа с растровой графикой. Up: Лабораторный практикум по информатике Previous: Использование анимации в презентации.

Системы счисления.

Система счисления (СС) - знаковая система, в которой числа записываются по определенным правилам с помощью символов некоторого алфавита (цифр). СС бывают позиционными и непозиционными.

В непозиционной СС значение цифры не зависит от ее положения в числе. Пример - римская СС. В ней если меньшая цифра стоит до большей в числе, она вычитается, а если после - то прибавляется к остальным. M - 1000, D - 500, C - 100, L - 50, X - 10, V - 5, I - 1. Например, $MCMXCIX\ind{рим}=1999_{10}$.

В позиционной СС значение цифры зависит от ее положения в числе - разряда. Основанием позиционной СС называется количество цифр в ней. Например, арабская десятичная СС, 16-чная и т.д. Если развернуть число в позиционной СС в сумму, получим:

\begin{displaymath}A_{x}=a_{n-1}a_{n-2}\cdots a_{0}.a_{-1}a{-2}\cdots _{x}= a_{n...
..._{0} + a_{-1}\cdot \rev{x} + a{-2}\cdot \rev{x^2} +\cdots\: (1)\end{displaymath}

Здесь $a_i$ - составные цифры числа, $i$ - номер разряда.

Перевод чисел в 10-ю СС

Этот перевод осуществляется по формуле (1).

Примеры:

Перевод чисел из 10-й СС

Для этого используется метод последовательного деления числа на основание новой СС. Последовательность остатков, записанная в обратном порядке, и будет искомым числом.

Примеры:

Для преревода дробей умножаем их на основание СС, записывая после десятичной точки получающиеся целые числа вплоть до достижения требуемой точности (или достижения нулевого результата).

Пример:

$0.75_{10}=X_2;\qquad 0.75\cdot 2=\bf 1\rm .5\cdot 2=\bf 1\rm .0\qquad\Rightarrow\qquad 0.75_{10}=
0.11_2$

$0.12_{10}=X_8;\qquad 0.12\cdot 8=\bf0\rm .96\cdot 8=\bf 7\rm .68\cdot 8=
\bf 5\rm .44\ldots\qquad\Rightarrow\qquad 0.12_{10}\approx 0.075_8$

Перевод чисел между 2-й, 8-й и 16-й СС.

Так как $8=2^3$, а $16=2^4$, то 1 разряд 8-й СС содержит 3, а 1 разряд 16-й СС - 4 разряда 2-й СС. Следовательно, перевод между ними облегчается путем разбиения двоичного числа на триады (для 8-й СС) или тетрады (для 16-й СС).

Триады двоичных чисел и соответствующие восьмеричные:

$X_8$ 0 1 2 3 4 5 6 7
$X_2$ 000 001 010 011 100 101 110 111

Триады двоичных чисел и соответствующие шестнадцатеричные:

$X_{16}$ 0 1 2 3 4 5 6 7 8 9
$X_2$ 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001


$X_{16}$ A B C D E F
$X_2$ 1010 1011 1100 1101 1110 1111

Например, $72_8=X_2\,$, разложим каждую цифру восьмеричнго числа по триадам, тогда получим: $72_8=111010_2$; $A3_{16}=X_2$ , здесь разложим каждую цифру по тетрадам: $A3_{16}=10100011_2$.

Арифметические операции в других СС осуществляются в столбик, так же, как и в привычной нам десятичной СС. Необходимо только помнить, что суммирование производится в другой СС, так что $5+5$ не всегда равно $10$, а может быть равно и $12_8$, и $A_{16}$.

В выполнении этой работы вам поможет калькулятор. Выберите в нем инженерный режим. Теперь все свои вычисления вы сможете проверить при его помощи. Например, для перевода числа 124 из десятичной системы счисления в двоичную, выберите режим десятичного ввода (decimal), наберите 124, а затем -- выберите двоичный (binary) режим. Калькулятор покажет 1111100 -- число 124 в двоичной системе.

Переведите числа в другую систему счисления.


next up previous
Next: Работа с растровой графикой. Up: Лабораторный практикум по информатике Previous: Использование анимации в презентации.
Edward V. Emelianoff 2007-04-25
Hosted by uCoz