1.1 Перевод чисел из одной системы в другую
Алгоритм перевода
чисел из 2-ной системы в 10-ю
Начало алгоритма
-
Надписать
над каждой цифрой ее порядковый номер,
начиная с нуля, справа налево.
-
Образовать
ряд слагаемых, каждое из которых
представляет собой произведение цифры
на основание системы, возведенное в
степень, определяемую порядковым
номером цифры.
-
Сложить
полученные слагаемые.
-
Записать
результат.
Конец алгоритма.
Пример:
Переведем двоичное число 1 0 1 1 12
в десятичную
систему счисления
4 3 2 1 0 надписываем
над числом порядковый номер его цифр
1
0 1 1 12
образуем ряд слагаемых, как описано
выше, и находим сумму 1*24+0*23+1*22+1*21+1*20
==
16+0+4+2+1=2310
Итак,
1 0 1 1 12 ==
2310
Алгоритмы для перевода чисел из 2-ной системы в 8-ную и обратно
Двоичное
число разбиваем на тройки чисел справа
налево. Для каждой тройки двоичного
числа записываем его эквивалент в 8-ной
системе.
Пример.
1 010 110 101 1112==
126578
Обратный
перевод чисел очевиден. Необходимо
только аккуратно писать именно тройки
двоичных чисел, дописывая при необходимости
нули слева: 18.==0012,
28
==0102.Незначащие
нули слева от числа можно не писать.
Пример.
226578==010
010 110 101 1112=10
010 110 101 1112
Алгоритмы для перевода чисел из 2-ной системы в 16-ную и обратно
Двоичное
число разбиваем на четверки чисел справа
налево. Для каждой четверки двоичного
числа записываем его эквивалент в 16-ной
системе.
Пример.
1001 1011 01012=
9В516
Обратный
перевод чисел очевиден, необходимо
только аккуратно писать именно четверки
двоичных чисел, дописывая при необходимости
нули слева: 116.==00012,
216 ==00102.
Незначащие нули слева от числа можно
не писать.
Пример.
415С16==0100
0001 0101 11002=100
0001 0101 11002