Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
24
Добавлен:
20.02.2017
Размер:
187.9 Кб
Скачать

1.1 Перевод чисел из одной системы в другую

Алгоритм перевода чисел из 2-ной системы в 10-ю

Начало алгоритма

  1. Надписать над каждой цифрой ее порядковый номер, начиная с нуля, справа налево.

  2. Образовать ряд слагаемых, каждое из которых представляет собой произведение цифры на основание системы, возведенное в степень, определяемую порядковым номером цифры.

  3. Сложить полученные слагаемые.

  4. Записать результат.

Конец алгоритма.

Пример: Переведем двоичное число 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

Соседние файлы в папке инфрматика 1