В непозиционной СС значение цифры не зависит от ее положения в числе. Пример - римская СС. В ней если меньшая цифра стоит до большей в числе, она вычитается, а если после - то прибавляется к остальным. M - 1000, D - 500, C - 100, L - 50, X - 10, V - 5, I - 1. Например, .
В позиционной СС значение цифры зависит от ее положения в числе - разряда.
Основанием позиционной СС называется количество цифр в ней. Например, арабская
десятичная СС, 16-чная и т.д. Если развернуть число в позиционной СС в сумму,
получим:
Здесь - составные цифры числа, - номер разряда.
Перевод чисел в 10-ю СС
Этот перевод осуществляется по формуле (1).
Примеры:
Перевод чисел из 10-й СС
Для этого используется метод последовательного деления числа на основание новой СС. Последовательность остатков, записанная в обратном порядке, и будет искомым числом.
Примеры:
Для преревода дробей умножаем их на основание СС, записывая после десятичной точки получающиеся целые числа вплоть до достижения требуемой точности (или достижения нулевого результата).
Пример:
Перевод чисел между 2-й, 8-й и 16-й СС.
Так как , а , то 1 разряд 8-й СС содержит 3, а 1 разряд 16-й СС - 4 разряда 2-й СС. Следовательно, перевод между ними облегчается путем разбиения двоичного числа на триады (для 8-й СС) или тетрады (для 16-й СС).
Триады двоичных чисел и соответствующие восьмеричные:
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | |
000 | 001 | 010 | 011 | 100 | 101 | 110 | 111 |
Триады двоичных чисел и соответствующие шестнадцатеричные:
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ||
0000 | 0001 | 0010 | 0011 | 0100 | 0101 | 0110 | 0111 | 1000 | 1001 |
A | B | C | D | E | F | |
1010 | 1011 | 1100 | 1101 | 1110 | 1111 |
Например, , разложим каждую цифру восьмеричнго числа по триадам, тогда получим: ; , здесь разложим каждую цифру по тетрадам: .
Арифметические операции в других СС осуществляются в столбик, так же, как и в привычной нам десятичной СС. Необходимо только помнить, что суммирование производится в другой СС, так что не всегда равно , а может быть равно и , и .
В выполнении этой работы вам поможет калькулятор. Выберите в нем инженерный режим. Теперь все свои вычисления вы сможете проверить при его помощи. Например, для перевода числа 124 из десятичной системы счисления в двоичную, выберите режим десятичного ввода (decimal), наберите 124, а затем -- выберите двоичный (binary) режим. Калькулятор покажет 1111100 -- число 124 в двоичной системе.
Переведите числа в другую систему счисления.