Как переводить из шестеричной в десятичную

Как переводить из шестеричной в десятичную

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

Система счисления — это способ представления числа. Одно и то же число может быть представлено в различных видах. Например, число 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.

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

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

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

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

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

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

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

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

Триада 000 001 010 011 100 101 110 111
Цифра 1 2 3 4 5 6 7

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

Разбиваем число на группы по 4 цифры справа налево. Последнюю (левую) группу дополним при необходимости ведущими нулями. Внутри каждой полученной группы произведем умножение каждой цифры на 2 n , где n — номер разряда, и сложим результаты.

Читайте также:  Как восстановить алкатель one touch

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

Тетрада 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
Цифра 1 2 3 4 5 6 7 8 9 A B C D E F

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

Каждый разряд восьмеричного числа будем делить на 2 и записывать остатки в обратном порядке, формируя группы по 3 разряда двоичного числа. Если в группе получилось меньше 3 разрядов, тогда дополняем нулями. Записываем все группы по порядку, отбрасываем ведущие нули, если имеются, и получаем двоичное число.

Используем таблицу триад:

Цифра 1 2 3 4 5 6 7
Триада 000 001 010 011 100 101 110 111

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

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

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

Используем таблицу тетрад:

Цифра 1 2 3 4 5 6 7 8 9 A B C D E F
Тетрада 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

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

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

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

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

В позиционной системе счисления с основанием q число может быть представлено в виде полинома

где коэффициенты ai – это цифры системы счисления с основанием q.

Например, в десятичной системе счисления

124.733 = 1∙10 2 + 2∙10 1 + 4∙10 0 + 7∙10 -1 + 3∙10 -2 + 3∙10 -3

Число цифр в системе счисления с основанием q равно q, при этом максимальная цифра равна q — 1. Цифра не может стать равной q, потому что в этом случае произойдёт перенос единицы в новый разряд.

Например, нужно найти минимальное основание системы счисления, в которой записано число 7832. Так как максимальная цифра равна 8, то минимальное значение q = 8 + 1 = 9.

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

Особый интерес для нас будут представлять основание 2 и основания, являющиеся степенью двойки – 8 и 16.

Читайте также:  Старые российские комедии список

В случае, если основание с. с. больше десяти, то новые цифры берутся по порядку из алфавита. Например, для 16-ричной системы это будут цифры 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.

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

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

Собираем в обратном порядке, сначала последнее значение (это 0), потом сверху вниз все остатки. Получаем 0A3 = A3

Собираем обратно, получаем 10723

Собираем вместе: 0D15 = D15

Собираем 01000100001 = 1000100001

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

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

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

Например, 129 очевидно 128 + 1 = 2 7 + 1 = 100000012

80 = 81 — 1 = 3 4 — 1 = 10000 — 1 = 22223

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

Перевод осуществляется, используя представление числа в позиционной системе счисления. Пусть необходимо перевести A312 → X10 Известно, что A3 – это 3∙q 0 + A∙q 1 , то есть 3*1 + A*12 = 3 + 120 = 123

1∙q 4 + 0∙q 3 + 7∙q 2 + 2∙q 1 + 3∙q 0 = 1∙8 4 + 0 + 7∙8 2 + 2∙8 + 3 = 1∙4096 + 7∙64 + 2∙8 + 3 = 4563

D∙16 2 + 1∙16 1 +5∙16 0 = 13∙256 + 16 + 5 = 3349

2 9 + 2 5 + 1 = 512 + 32 + 1 = 545.

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

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

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

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

0 – дальнейшее умножение будет давать только нули
Собираем сверху вниз, получаем 0.101

0.2 … получим периодическую дробь
Собираем, получаем 0.0100110011001… = 0.0(1001)

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

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

1∙2 -1 + 0∙2 -2 + 1∙2 -3 = 0.5 + 0.125 = 0.625

Читайте также:  Симулятор playstation 3 на pc

1∙5 -1 + 3∙5 -2 +4∙5 -3 = 0.2 + 3∙0.04 + 4∙0.008 = 0.2 + 0.12 + 0.032 = 0.352

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

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

12212013 = 1∙3 6 + 2∙3 5 + 2∙3 4 + 1∙3 3 + 2∙3 2 + 1 = 729 + 2∙243 + 2∙81 + 27 + 9 + 1 = 141410

Родственные системы счисления

Системы счисления называют родственными, когда их основания являются степенями одного числа. Например, 2, 4, 8, 16. Перевод между родственными системами счисления можно осуществлять, воспользовавшись таблицей

Таблица для перевода между родственными системами счисления с базой 2

10 2 4 8 16
0000 000 00
1 0001 001 01 1
2 0010 002 02 2
3 0011 003 03 3
4 0100 010 04 4
5 0101 011 05 5
6 0110 012 06 6
7 0111 013 07 7
8 1000 020 10 8
9 1001 021 11 9
10 1010 022 12 A
11 1011 023 13 B
12 1100 030 14 C
13 1101 031 15 D
14 1110 032 16 E
15 1111 033 17 F

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

Для 1234 единица подменяется на 01, двойка на 10, тройка нa 11, получаем 110112

Для 57218 соответственно 101, 111, 010, 001, итого 1011110100012

Для E1216 получим 1110000100102

Для перевода из двоичной системы следует разбить число на двойки (4-я), тройки (8-я) или четвёрки чисел (16-я), а затем подменить на соответствующие значения.

1101001012 = 0001.1010.0101 = 1A516

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

332324 → 11111011102 → 0011.1110.1110 → 3EE16

Понятно, что все эти рассуждения применимы и для систем счисления 3, 9, 21, 81 и 5, 25, 125 и т.п.

  • 5 — 9 классы
  • Информатика
  • 10 баллов

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

  • Попроси больше объяснений
  • Следить
  • Отметить нарушение

Sindb 29.05.2013

Ответ

Покажу на примере:

Допустим 244( 6-чной)=2*(6^2)+4*(6^1)+4*(6^0)=72+24+4=100(в 10-чной)

Допустим 24( 6-чной)=2*(6^1)+4*(6^0)=12+4=16(в 10-чной)

  • Комментарии
  • Отметить нарушение

Ответ

Например, требуется перевести шестнадцатеричное число F45ED23C в десятичное. В этом числе 8 цифр и 8 разрядов (помним, что разряды считаются, начиная с нулевого, которому соответствует младший бит). В соответствии с вышеуказанным правилом представим его в виде суммы степеней с основанием 16:

F45ED23C16 = (15·167)+(4·166)+(5·165)+(14·164)+(13·163)+(2·162)+(3·161)+(12·160) = 409985490810

Ссылка на основную публикацию
Как обращаются к королеве
ЭТИКЕТНЫЕ ОБРАЩЕНИЯ В СРЕДНИЕ ВЕКА" Для введения в общий курс дела хочу сначала становиться на более абстрактных отличиях языка в...
Как на самсунге отключить авиарежим
Режим полета можно включить случайно, если, например, смартфон соприкасается с некоторыми другими вещами в сумке или кармане пользователя. При этом...
Как на самсунге поставить вспышку на звонок
Многие из вас наверняка замечали, когда во время звонка многие айфоны уведомляют не только звуком или вибрацией, но и вспышкой,...
Как обрезать аудиозапись на компьютере без программ
«Из песни слов не выкинешь» - это правда, а вот вырезать кусок (фрагмент) из нее все же можно. Наша бесплатная...
Adblock detector