Как перевести числа из одной системы счисления в другую

Порядковый счет в разных системах

Десятичная

Сама запись чисел связана с определенной числовой базой. Видя число 105, мы понимаем, что цифра 1 задает число сотен, 0 — число десятков, 5 — единиц. Элементы числовой базы, или ключевые числа, в десятичной системе счисления представляют собой степени десяти: \(10 = 10^1\), \(100 = 10^2\), \(1000 = 10^3\).

В системе всего десять цифр: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Число 10 — основание системы счисления. Цифры от 0 до 9 представляют собой коэффициенты разложения числа по степеням десяти.

Родина десятичной системы счисления — Индия. Примерно в середине 8 века систему стали использовать другие страны. В Европе она распространилась к 16 веку и была названа «арабской».

Осторожно! Если преподаватель обнаружит плагиат в работе, не избежать крупных проблем (вплоть до отчисления). Если нет возможности написать самому, закажите тут.

Двоичная

Система счисления, в которой в качестве базовых чисел выбираются степени числа 2, называется двоичной. Чтобы не путать их с числами, записанными в десятичной системе счисления, справа внизу указывают основание системы счисления. Обычно число при этом заключают в скобки.

Пример

\({(12)}_{10\;}\;=\;{(1100)}_2\)

Так как самая распространенная система счисления — десятичная, ее основание обычно не указывают. Поэтому пример может выглядеть и так:

\(12\;=\;{(1100)}_2.\)

Двоичную систему использовали задолго до возникновения информационных технологий. Единица обозначает наличие сигнала, ноль — его отсутствие, на этом были построены примитивные сигнальные системы, прообразы азбуки Морзе.

Пятеричная

Связана с количеством пальцев на одной руке, использовалась в Китае и у некоторых племен Африки. В китайском языке у иероглифов, обозначающих цифры от 6 до 9, был один и тот же знак в начале — сокращенное обозначение цифры 5. Для записи чисел в этой системе используются цифры 0, 1, 2, 3, 4.

Перевод десятичных чисел в другие системы счисления

Определение

Согласно теории чисел, в общем случае представить произвольное число N в системе счисления с заданным основанием d означает записать его в виде \(N\;=\;a_n\times d^n\;+\;a_{n-1}\times d^{n-1}\;+\;...\;+\;a_2\times d^{2\;}+\;a_1\times d\;+\;a_0\).

Представим число N в виде выражения, не содержащего степеней:

\(N\;=\;а_{0\;}+\;d\times(a_1\;+\;d\times(a_2\;+\;d\times(...\;+\;d\times(a_{n-1}\;+\;d\times a_n)...)))\)

Очевидно, что цифры \(а_{0\;},\;a_1,\;a_2,\;...,\;\;a_n\;\) можно найти последовательно, начиная с младшего разряда, совершив следующие шаги:

  • \(а_{0\;}\) равно остатку от деления N на d;

  • \(а_{1\;}\) равно остатку от деления на d неполного частного, полученного на предыдущем шаге;

  • …;

  • \(а_{n\;}\) равно остатку от деления на d неполного частного, полученного на предыдущем шаге. 

Число N в d-ичной системе будет выглядеть так:

\(N = {(а_na_{n-1}\;...\;a_1a_0)}_d\)

Для записи чисел в системе с основанием d нужно d цифр. Если d меньше или равно 10, то в качестве алфавита используются арабские цифры, если больше — к ним добавляют 26 латинских букв.

Практический перевод чисел

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

Пример

Чтобы перевести исходное число в десятичной системе в двоичную, нужно делить его, а также получающиеся в процессе деления частные на 2, пока в итоге не получится 1. Промежуточные остатки при этом следует отмечать отдельно. Число, образованное последним частным 1 и остатками, перечисленными справа налево, будет искомым.

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

\( {(56)}_{10} = {(111000)}_2\)

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

Формулировка

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

Анализ записи в любой системе

Основа перевода чисел в десятичную систему — разложение их по разрядам. Записав число в виде многочлена, расположенного по степеням основания, и найдя значение этого выражения, можно перевести в десятичную систему число из любой системы.

Пример

Разложим по разрядам число \({(235)}_8\).

\({(235)}_8 = 2\times8^2\;+\;3\times8\;+\;5\;=\;157\)

Примеры перевода чисел в разных системах счисления

Задача 1

Перевести шестнадцатеричное число \(AF_{16}\) в десятичную систему.

Решение

Чтобы получить десятичное представление числа, нужно записать обе его цифры в развернутой форме.

\(AF_{16}\;=\;A\times16^{1\;}\;+\;\;F\times16^0\;=\;10\times16\;+\;15\;=\;175\)

Задача 2

Перевести число 176 из десятичной системы в троичную, пятеричную и четырнадцатеричную.

Решение

Перевод в троичную систему:

176 : 3 = 58 (2)

58 : 3 = 19 (1)

19 : 3 = 6 (1)

6 : 3 = 2 (0)

\({(176)}_{10}\;=\;{(20112)}_3\)

Перевод в пятеричную систему:

176 : 5 = 35 (1)

35 : 5 = 7 (0)

7 : 5 = 1 (2)

\({(176)}_{10}\;=\;{(1201)}_5\)

Перевод в четырнадцатеричную систему:

176 : 14 = 12 = С (8)

\({(176)}_{10}\;=\;{(С8)}_{14}\)

Насколько полезной была для вас статья?

Рейтинг: 5.00 (Голосов: 1)

Заметили ошибку?

Выделите текст и нажмите одновременно клавиши «Ctrl» и «Enter»