Как найти число в десятичной системе счисления

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

В современной жизни мы используем позиционные системы счисления, то есть системы, в которых число, обозначаемое цифрой, зависит от положения цифры в записи числа. Поэтому в дальнейшем мы будем говорить только о них, опуская термин «позиционные».

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

Поскольку у нас десятичная система счисления, мы имеем 10 символов (цифр) для построения чисел. Начинаем порядковый счет: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Цифры закончились. Мы увеличиваем разрядность числа и обнуляем младший разряд: 10. Затем опять увеличиваем младший разряд, пока не закончатся все цифры: 11, 12, 13, 14, 15, 16, 17, 18, 19. Увеличиваем старший разряд на 1 и обнуляем младший: 20. Когда мы используем все цифры для обоих разрядов (получим число 99), опять увеличиваем разрядность числа и обнуляем имеющиеся разряды: 100. И так далее.

Попробуем сделать то же самое в 2-ной, 3-ной и 5-ной системах (введем обозначение rm X_2 для 2-ной системы, rm X_3 для 3-ной и т.д.):

rm X_{10} rm X_2 rm X_3 rm X_5
0 0 0 0
1 1 1 1
2 10 2 2
3 11 10 3
4 100 11 4
5 101 12 10
6 110 20 11
7 111 21 12
8 1000 22 13
9 1001 100 14
10 1010 101 20
11 1011 102 21
12 1100 110 22
13 1101 111 23
14 1110 112 24
15 1111 120 30

Если система счисления имеет основание больше 10, то нам придется вводить дополнительные символы, принято вводить буквы латинского алфавита. Например, для 12-ричной системы кроме десяти цифр нам понадобятся две буквы (rm A и rm B):

rm X_{10} rm X_{12}
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 rm A
11 rm B
12 10
13 11
14 12
15 13

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

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

Пример 1. Переведем десятичное число 46 в двоичную систему счисления.

Перевод

46=101110_2

Пример 2. Переведем десятичное число 672 в восьмеричную систему счисления.

Перевод

672=1240_8

Пример 3. Переведем десятичное число 934 в шестнадцатеричную систему счисления.

Перевод

rm 934=3A6_{16}

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

Для того, чтобы научиться переводить числа из любой другой системы в десятичную, проанализируем привычную нам запись десятичного числа.
Например, десятичное число 325 – это 5 единиц, 2 десятка и 3 сотни, т.е.

325_{10}=5+2 cdot 10 + 3 cdot 100.

Точно так же обстоит дело и в других системах счисления, только умножать будем не на 10, 100 и пр., а на степени основания системы счисления. Для примера возьмем число 1201 в троичной системе счисления. Пронумеруем разряды справа налево начиная с нуля и представим наше число как сумму произведений цифры на тройку в степени разряда числа:

3;2;1;0
1;2;0;1_3=1 cdot 3^0 + 0 cdot 3^1 + 2 cdot 3^2 + 1 cdot 3^3=1+0+18+27=46
1;2;0;1_3=1 cdot 3^3 + 2 cdot 3^2 + 0 cdot 3^1 + 1 cdot 3^0=27+18+0+1=46

Это и есть десятичная запись нашего числа, т.е. 1201_3 = 46_{10}.

Пример 4. Переведем в десятичную систему счисления восьмеричное число 511.

511_8=5 cdot 8^2+1 cdot 8^1+1 cdot 8^0=5 cdot 64+1 cdot 8+1=329
511_8=329_{10}.

Пример 5. Переведем в десятичную систему счисления шестнадцатеричное число 1151.

1 cdot 16^3+1 cdot 16^2+5 cdot 16^1+1 cdot 16^0=1 cdot 4096+1 cdot 256+5 cdot 16+1=4096+256+80+1=4433.
1151_{16}=4433_{10}.

4. Перевод из двоичной системы в систему с основанием «степень двойки» (4, 8, 16 и т.д.).

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

Например, Переведем двоичное 1100001111010110 число в восьмеричную систему. Для этого разобьем его на группы по 3 символа начиная справа (т.к. 8=2^3), а затем воспользуемся таблицей соответствия и заменим каждую группу на новую цифру:

1 100 001 111 010 110_2
1 4 1 7 2 6_8

Таблицу соответствия мы научились строить в п.1.

rm X_{2} rm X_8
0 0
1 1
10 2
11 3
100 4
101 5
110 6
111 7

Т.е. 1100001111010110_2 = 141726_8.

Пример 6. Переведем двоичное 1100001111010110 число в шестнадцатеричную систему.

rm X_{2} rm X_{16}
0 0
1 1
10 2
11 3
100 4
101 5
110 6
111 7
1000 8
1001 9
1010 A
1011 B
1100 C
1101 D
1110 E
1111 F

rm 1100001111010110_2 = 1100;0011;1101;0110_2 = C3D6_{16}.

5.Перевод из системы с основанием «степень двойки» (4, 8, 16 и т.д.) в двоичную.

Этот перевод аналогичен предыдущему, выполненному в обратную сторону: каждую цифру мы заменяем группой цифр в двоичной системе из таблицы соответствия.

Пример 7. Переведем шестнадцатеричное число С3A6 в двоичную систему счисления.

Для этого каждую цифру числа заменим группой из 4 цифр (т.к. 16=2^4) из таблицы соответствия, дополнив при необходимости группу нулями вначале:
rm C_{16}=1100_2
rm 3_{16}=0011_2
rm A_{16}=1010_2
rm 6_{16}=0110_2

rm C3A6_{16}=1100;0011;1010;0110_2.

Благодарим за то, что пользуйтесь нашими статьями.
Информация на странице «Системы счисления. Перевод из одной системы в другую.» подготовлена нашими авторами специально, чтобы помочь вам в освоении предмета и подготовке к экзаменам.
Чтобы успешно сдать нужные и поступить в ВУЗ или колледж нужно использовать все инструменты: учеба, контрольные, олимпиады, онлайн-лекции, видеоуроки, сборники заданий.
Также вы можете воспользоваться другими статьями из разделов нашего сайта.

Публикация обновлена:
08.05.2023

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

Перевести любое число позиционной системы счисления в десятичное достаточно просто, для этого необходимо воспользоваться формулой. Важное замечание состоит в том, что для перевода целого и дробного q-ичного числа используются разные, хоть и схожие, формулы.

Таблица соответствия популярных систем счисления

Перед тем как перейти к алгоритму перевода, вспомним таблицу соответствия:

Десятичная система Двоичная система Восьмеричная система Шестнадцатеричная система
0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F

Алгоритм перевода целого q-ичного числа в десятичную систему счисления

Для перевода целого числа с основанием q в десятичное, обратимся к развернутой форме записи числа для позиционной системы счисления:

An = an-1 ∙ qn-1 + an-2 ∙ qn-2 + ∙∙∙ + a0 ∙ q0

где A — число, q — основание системы счисления, а n — количество разрядов числа.

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

Применив развернутую форму записи числа, получим:

100112=1 ∙ 24 + 0 ∙ 23 + 0 ∙ 22 + 1 ∙ 21 + 1 ∙ 20 = 1 ∙ 16 + 0 ∙ 8 + 0 ∙ 4 + 1 ∙ 2 + 1 ∙ 1 = 16 + 0 + 0 + 2 + 1 = 1910

Ответ: 100112 = 1910

Пример 2: Перевести число 17 из восьмеричной системы в десятичную

Аналогично предыдущему примеру, применив развернутую форму записи числа, получим:

178=1 ∙ 81 + 7 ∙ 80 = 1 ∙ 8 + 7 ∙ 1 = 8 + 7 = 1510

Ответ: 178 = 1510

Ответ можно сравнить с таблицей соответствия и убедиться, что 178 = 1510.

Пример 3: Перевести число 20341 из пятеричной системы в десятичную

203415=2 ∙ 54 + 0 ∙ 53 + 3 ∙ 52 + 4 ∙ 51 + 1 ∙ 50 = 2 ∙ 625 + 0 ∙ 125 + 3 ∙ 25 + 4 ∙ 5 + 1 ∙ 1 = 1250 + 0 + 75 + 20 + 1 = 134610

Ответ: 203415 = 134610

Алгоритм перевода q-ичной дроби в десятичную систему счисления

Как и в предыдущем случае, для перевода q-ичной дроби в десятичную систему, воспользуемся развернутой формой представления дробей в позиционных системах:

An = an-1 ∙ qn-1 + an-2 ∙ qn-2 + ∙∙∙ + a0 ∙ q0 + a-1 ∙ q-1 + ∙∙∙ + a-m ∙ q-m

где A — число, q — основание системы счисления, n — количество целых разрядов, а m — количество дробных разрядов числа.

Пример 4: Перевести число 0,F3D0 из шестнадцатеричной системы в десятичную

Применив развернутую форму записи дробного числа, получим:

0.F3D016=0 ∙ 160 + F ∙ 16-1 + 3 ∙ 16-2 + D ∙ 16-3 + 0 ∙ 16-4 = 0 ∙ 1 + 15 ∙ 0.0625 + 3 ∙ 0.00390625 + 13 ∙ 0.000244140625 + 0 ∙ 1.52587890625E-5 = 0 + 0.9375 + 0.01171875 + 0.003173828125 + 0 = 0.95239257812510

Ответ: 0.F3D016 = 0.95239257812510

Оцените материал:

Загрузка…

Данный конвертер переводит числа между наиболее популярными системами счисления: десятичной, двоичной, восьмеричной, шестнадцатеричной.

Система счисления — это способ представления числа. Одно и то же число может быть представлено в различных видах. Например, число 200 в привычной нам десятичной системе может иметь вид 11001000 в двоичной системе, 310 в восьмеричной и C8 в шестнадцатеричной.

Для указания системы счисления при записи числа используется нижний индекс, который ставится после числа:
20010 = 110010002 = 3108 = C816

Кратко об основных системах счисления

Десятичная система счисления. Используется в повседневной жизни и является самой распространенной. Все числа, которые нас окружают представлены в этой системе. В каждом разряде такого числа может использоваться только одна цифра от 0 до 9.

Двоичная система счисления. Используется в вычислительной технике. Для записи числа используются цифры 0 и 1.

Восьмеричная система счисления. Также иногда применяется в цифровой технике. Для записи числа используются цифры от 0 до 7.

Шестнадцатеричная система счисления. Наиболее распространена в современных компьютерах. При помощи неё, например, указывают цвет. #FF0000 — красный цвет. Для записи числа используются цифры от 0 до 9 и буквы A,B,C,D,E,F, которые соответственно обозначают числа 10,11,12,13,14,15.

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

Преобразовать число из любой системы счисления в десятичную можно следующим образом: каждый разряд числа необходимо умножить на Xn, где X — основание исходного числа, n — номер разряда. Затем суммировать полученные значения.

abcx = (a*x2 + b*x1 + c*x0)10

Примеры:

5678 = (5*82 + 6*81 + 7*80)10 = 37510

1102 = (1*22 + 1*21 + 0*20)10 = 610

A516 = (10*161 + 5*160)10 = 16510

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

Делим десятичное число на основание системы, в которую хотим перевести и записываем остатки от деления. Запишем полученные остатки в обратном порядке и получим искомое число.

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

375 / 8 = 46 (остаток 7)

46 / 8 = 5 (остаток 6)

5 / 8 = 0 (остаток 5)

Записываем остатки и получаем 5678

Смотрите также

  • Перевод из десятичной в восьмеричную
  • Перевод из двоичной в десятичную
  • Перевод из двоичной в восьмеричную
  • Перевод из двоичной в шестнадцатеричную
  • Перевод из десятичной в двоичную
  • Перевод из десятичной в шестнадцатеричную
  • Перевод из восьмеричной в двоичную
  • Перевод из восьмеричной в десятичную
  • Перевод из шестнадцатеричной в двоичную
  • Перевод из шестнадцатеричной в десятичную

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

Автор статьи

Екатерина Андреевна Гапонько

Эксперт по предмету «Информатика»

Задать вопрос автору статьи

Замечание 1

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

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

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

  • При переводе двоичного числа в десятичное требуется представить двоичное число в виде многочлена, каждый элемент которого представлен в виде произведения цифры числа и соответствующей степени числа основания, в данном случае $2$, а затем нужно вычислить многочлен по правилам десятичной арифметики:

    $X_2=A_n cdot 2^{n-1} + A_{n-1} cdot 2^{n-2} + A_{n-2} cdot 2^{n-3} + … + A_2 cdot 2^1 + A_1 cdot 2^0$

    При переводе рекомендуется для удобства использовать таблицу 1.

Логотип baranka

Сдай на права пока
учишься в ВУЗе

Вся теория в удобном приложении. Выбери инструктора и начни заниматься!

Получить скидку 3 000 ₽

Таблица 1

Рисунок 1. Таблица 1

Пример 1

Число $11110101_2$ перевести в десятичную систему счисления.

Решение. Используя приведенную таблицу $1$ степеней основания $2$, представим число в виде многочлена:

$11110101_2 = 1 cdot 27 + 1 cdot 26 + 1 cdot 25 + 1 cdot 24 + 0 cdot 23 + 1 cdot 22 + 0 cdot 21 + 1 cdot 20 = 128 + 64 + 32 + 16 + 0 + 4 + 0 + 1 = 245_{10}$

  • Для перевода числа из восьмеричной системы счисления в десятичную требуется представить его в виде многочлена, каждый элемент которого представлен в виде произведения цифры числа и соответствующей степени числа основания, в данном случае $8$, а затем нужно вычислить многочлен по правилам десятичной арифметики:

    $X_8 = A_n cdot 8^{n-1} + A_{n-1} cdot 8^{n-2} + A_{n-2} cdot 8^{n-3} + … + A_2 cdot 8^1 + A_1 cdot 8^0$

    При переводе рекомендуется использовать таблицу 2.

Таблица 2

Рисунок 2. Таблица 2

«Перевод чисел из одной системы счисления в другую» 👇

Пример 2

Число $75013_8$ перевести в десятичную систему счисления.

Решение. Используя приведенную таблицу $2$ степеней основания $8$, представим число в виде многочлена:

$75013_8 = 7cdot 8^4 + 5 cdot 8^3 + 0 cdot 8^2 + 1 cdot 8^1 + 3 cdot 8^0 = 31243_{10}$

  • Для перевода числа из шестнадцатеричной системы счисления в десятичную необходимо его представить в виде многочлена, каждый элемент которого представлен в виде произведения цифры числа и соответствующей степени числа основания, в данном случае $16$, а затем нужно вычислить многочлен по правилам десятичной арифметики:

    $X_{16} = A_n cdot 16^{n-1} + A_{n-1} cdot 16^{n-2} + A_{n-2} cdot 16^{n-3} + … + A_2 cdot 16^1 + A_1 cdot 16^0$

    При переводе рекомендуется использовать таблицу 3.

Таблица 3

Рисунок 3. Таблица 3

Пример 3

Число $FFA2_{16}$ перевести в десятичную систему счисления.

Решение. Используя приведенную таблицу $3$ степеней основания $8$, представим число в виде многочлена:

$FFA2_{16} = 15 cdot 16^3 + 15 cdot 16^2 + 10 cdot 16^1 + 2 cdot 16^0 =61440 + 3840 + 160 + 2 = 65442_{10}$

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

  • Для перевода числа из десятичной системы счисления в двоичную его необходимо последовательно делить на $2$ до тех пор, пока не останется остаток, меньший или равный $1$. Число в двоичной системе представить как последовательность последнего результата деления и остатков от деления в обратном порядке.

Пример 4

Число $22_{10}$ перевести в двоичную систему счисления.

Решение:

Рисунок 4.

$22_{10} = 10110_2$

  • Для перевода числа из десятичной системы счисления в восьмеричную его необходимо последовательно делить на $8$ до тех пор, пока не останется остаток, меньший или равный $7$. Число в восьмеричной системе счисления представить как последовательность цифр последнего результата деления и остатков от деления в обратном порядке.

Пример 5

Число $571_{10}$ перевести в восьмеричную систему счисления.

Решение:

Рисунок 5.

$571_{10} = 1073_8$

  • Для перевода числа из десятичной системы счисления в шестнадцатеричную систему его необходимо последовательно делить на $16$ до тех пор, пока не останется остаток, меньший или равный $15$. Число в шестнадцатеричной системе представить как последовательность цифр последнего результата деления и остатков от деления в обратном порядке.

Пример 6

Число $7467_{10}$ перевести в шестнадцатеричную систему счисления.

Решение:

Рисунок 6.

$7467_{10} = 1D2B_{16}$

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

    Например: $0,3125_{(10)}$ в восьмеричной системе счисления будет выглядеть как $0,24_{(8)}$.

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

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

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

Таблица 4

Рисунок 7. Таблица 4

Пример 7

Число $1001011_2$ перевести в восьмеричную систему счисления.

Решение. Используя таблицу 4, переведем число из двоичной системы счисления в восьмеричную:

$001 001 011_2 = 113_8$

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

Пример 8

Число $1011100011_2$ перевести в шестнадцатеричную систему счисления.

Решение. Используя таблицу 4 переведем число из двоичной системы счисления в шестнадцатеричную:

$0010 1110 0011_2 = 2E3_{16}$

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

  • Для перевода числа из восьмеричной системы счисления в двоичную следует каждую цифру заменить эквивалентной ей двоичной триадой, представленной в таблице 4.

Пример 9

Число $531_8$ перевести в двоичную систему счисления.
Решение:
$531_8 = 101011001_2$

  • Для перевода числа из шестнадцатеричной системы счисления в двоичную требуется каждую цифру заменить эквивалентной ей двоичной тетрадой, представленной в таблице 4.

Пример 10

Число $EE8_{16}$ перевести в двоичную систему счисления.

Решение:

$EE8_{16} = 111011101000_2$

  • При переводе числа из восьмеричной системы счисления в шестнадцатеричную и обратно, необходимо выполнить промежуточный перевод чисел в двоичную систему.

Пример 11

Число $FEA_{16}$ перевести в восьмеричную систему счисления.

Решение:

$FEA_{16} = 111111101010_2$

$111 111 101 010_2 = 7752_8$

Пример 12

Число $6635_8$ перевести в шестнадцатеричную систему счисления.

Решение:

$6635_8 = 110110011101_2$

$1101 1001 11012 = D9D_{16}$

Находи статьи и создавай свой список литературы по ГОСТу

Поиск по теме

Дата написания статьи: 23.03.2016

К этой странице обращались 835 раз.

Текст страницы доступен по условиям лицензии GNU Free Documentation License. Материалы могут быть скопированы при условии указания активной ссылки на источник копирования в теле статьи (на той же странице). В отдельных случаях могут действовать условия лицензии Creative Commons Attribution-ShareAlike (CC BY-SA 3.0), информацию об этом можно просмотреть на странице обсуждения или в истории правок. В частности, условия лицензии CC BY-SA 3.0 действуют в отношении статей, перенесенных из Википедии, Викии/Fandom и Руниверсалиса (указание на факт переноса всегда есть в истории правок статьи или на ее странице обсуждения).

В текстах могут упоминаться организации, признанные на территории Российской Федерации террористическими и/или в отношении которых судом принято вступившее в законную силу решение о запрете деятельности — см. полный список, а также деятельность которых запрещена по решению суда — см. полный список.

Понравилась статья? Поделить с друзьями:
  • Как найти значение углов в прямоугольном треугольнике
  • Как найти момент сопротивления через момент инерции
  • Серый принц зот как найти
  • Как найти второй начальный момент времени
  • Как найти поставщика спортивной обуви