Как перевести в пятеричную систему счисления
Перевести число 111100 из десятичной системы в пятеричную
Задача: перевести число 111100 из десятичной системы счисления в 5-ую.
Для того, чтобы перевести число 111100 из десятичной системы счисления в 5-ую, необходимо осуществить последовательное деление на 5, до тех пор пока остаток не будет меньше чем 5.
| — | 111100 | 5 | ||
| 111100 | — | 22220 | 5 | |
| 0 | 22220 | — | 4444 | 5 |
| 0 | 4440 | — | 888 | 5 |
| 4 | 885 | — | 177 | 5 |
| 3 | 175 | — | 35 | 5 |
| 2 | 35 | — | 7 | 5 |
| 0 | 5 | 1 | ||
| 2 |
Полученные остатки записываем в обратном порядке, таким образом:
Подробнее о том, как переводить числа из десятичной системы в пятеричную, смотрите здесь.
Перевести число 65625 из десятичной системы в пятеричную
Задача: перевести число 65625 из десятичной системы счисления в 5-ую.
Для того, чтобы перевести число 65625 из десятичной системы счисления в 5-ую, необходимо осуществить последовательное деление на 5, до тех пор пока остаток не будет меньше чем 5.
| — | 65625 | 5 | ||
| 65625 | — | 13125 | 5 | |
| 0 | 13125 | — | 2625 | 5 |
| 0 | 2625 | — | 525 | 5 |
| 0 | 525 | — | 105 | 5 |
| 0 | 105 | — | 21 | 5 |
| 0 | 20 | 4 | ||
| 1 |
Полученные остатки записываем в обратном порядке, таким образом:
Подробнее о том, как переводить числа из десятичной системы в пятеричную, смотрите здесь.
Перевести число 223.223 из шестнадцатеричной системы в пятеричную
Задача: перевести число 223.223 из шестнадцатеричной в 5-ую систему счисления.
Для перевода 223.223 из шестнадцатеричной в 5-ую систему счисления, воспользуемся следующим алгоритмом:
1. Для перевода числа 223.223 в десятичную систему воспользуемся формулой:
2. Полученное число 547.13354492188 переведем из десятичной системы счисления в 5-ую. Т.к. полученное число содержит дробную часть, нам потребуется перевести вначале целую часть, а затем дробную. Таким образом необходимо:
2.1 Для того, чтобы перевести число 547 из десятичной системы счисления в 5-ую, необходимо осуществить последовательное деление на 5, до тех пор пока остаток не будет меньше чем 5.
| — | 547 | 5 | ||
| 545 | — | 109 | 5 | |
| 2 | 105 | — | 21 | 5 |
| 4 | 20 | 4 | ||
| 1 |
Полученные остатки записываем в обратном порядке, таким образом:
2.2 Для перевода десятичной дроби 0.13354492188 в 5-ую систему, необходимо выполнить последовательное умножение дроби на 5, до тех пор, пока дробная часть не станет равной 0 или пока не будет достигнута заданная точность вычисления. Получаем:
0.13354492188 ∙ 5 = 0.6677246094 (0)
0.6677246094 ∙ 5 = 3.338623047 (3)
0.338623047 ∙ 5 = 1.693115235 (1)
0.693115235 ∙ 5 = 3.465576175 (3)
0.465576175 ∙ 5 = 2.327880875 (2)
0.327880875 ∙ 5 = 1.639404375 (1)
0.639404375 ∙ 5 = 3.197021875 (3)
0.197021875 ∙ 5 = 0.985109375 (0)
0.985109375 ∙ 5 = 4.925546875 (4)
0.925546875 ∙ 5 = 4.627734375 (4)
0.627734375 ∙ 5 = 3.138671875 (3)
Ответом станет прямая последовательность целых частей произведения. Т.е.
2.3. Осталось соединить переведенные части, таким образом:
Ответ: 223.22316 = 4142.031321304435.
Перевести число 6113281245 из девятеричной системы в пятеричную
Задача: перевести число 6113281245 из 9-ой в 5-ую систему счисления.
Для перевода 6113281245 из 9-ой в 5-ую систему счисления, воспользуемся следующим алгоритмом:
1. Для перевода числа 6113281245 в десятичную систему воспользуемся формулой:
61132812459=6 ∙ 9 9 + 1 ∙ 9 8 + 1 ∙ 9 7 + 3 ∙ 9 6 + 2 ∙ 9 5 + 8 ∙ 9 4 + 1 ∙ 9 3 + 2 ∙ 9 2 + 4 ∙ 9 1 + 5 ∙ 9 0 = 6 ∙ 387420489 + 1 ∙ 43046721 + 1 ∙ 4782969 + 3 ∙ 531441 + 2 ∙ 59049 + 8 ∙ 6561 + 1 ∙ 729 + 2 ∙ 81 + 4 ∙ 9 + 5 ∙ 1 = 2324522934 + 43046721 + 4782969 + 1594323 + 118098 + 52488 + 729 + 162 + 36 + 5 = 237411846510
2. Полученное число 2374118465 переведем из десятичной системы счисления в 5-ую. Для этого, осуществим последовательное деление на 5, до тех пор пока остаток не будет меньше чем 5.
| — | 2374118465 | 5 | ||
| 2374118465 | — | 474823693 | 5 | |
| 0 | 474823690 | — | 94964738 | 5 |
| 3 | 94964735 | — | 18992947 | 5 |
| 3 | 18992945 | — | 3798589 | 5 |
| 2 | 3798585 | — | 759717 | 5 |
| 4 | 759715 | — | 151943 | 5 |
| 2 | 151940 | — | 30388 | 5 |
| 3 | 30385 | — | 6077 | 5 |
| 3 | 6075 | — | 1215 | 5 |
| 2 | 1215 | — | 243 | 5 |
| 0 | 240 | — | 48 | 5 |
| 3 | 45 | — | 9 | 5 |
| 3 | 5 | 1 | ||
| 4 |
Полученные остатки записываем в обратном порядке, таким образом:
Ответ: 61132812459 = 143302332423305.
Перевод чисел из одной системы счисления в другую
Данный конвертер переводит числа между наиболее популярными системами счисления: десятичной, двоичной, восьмеричной, шестнадцатеричной.
Существуют и другие системы счисления, но мы не стали включать их в конвертер из-за низкой популярности.
Для указания системы счисления при записи числа используется нижний индекс, который ставится после числа:
20010 = 110010002 = 3108 = C816
Кратко об основных системах счисления
Десятичная система счисления. Используется в повседневной жизни и является самой распространенной. Все числа, которые нас окружают представлены в этой системе. В каждом разряде такого числа может использоваться только одна цифра от 0 до 9.
Двоичная система счисления. Используется в вычислительной технике. Для записи числа используются цифры 0 и 1.
Восьмеричная система счисления. Также иногда применяется в цифровой технике. Для записи числа используются цифры от 0 до 7.
Перевод в десятичную систему счисления
Перевод из десятичной системы счисления в другие
Делим десятичное число на основание системы, в которую хотим перевести и записываем остатки от деления. Запишем полученные остатки в обратном порядке и получим искомое число.
Переведем число 37510 в восьмеричную систему:
Перевод из двоичной системы в восьмеричную
Так же как и в первом способе разбиваем число на группы. Но вместо преобразований в скобках просто заменим полученные группы (триады) на соответствующие цифры восьмеричной системы, используя таблицу триад:
Перевод из двоичной системы в шестнадцатеричную
Также как и в первом способе разбиваем число на группы по 4 цифры. Заменим полученные группы (тетрады) на соответствующие цифры шестнадцатеричной системы, используя таблицу тетрад:
| Тетрада | 0000 | 0001 | 0010 | 0011 | 0100 | 0101 | 0110 | 0111 | 1000 | 1001 | 1010 | 1011 | 1100 | 1101 | 1110 | 1111 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Цифра | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
Перевод из восьмеричной системы в двоичную
Каждый разряд восьмеричного числа будем делить на 2 и записывать остатки в обратном порядке, формируя группы по 3 разряда двоичного числа. Если в группе получилось меньше 3 разрядов, тогда дополняем нулями. Записываем все группы по порядку, отбрасываем ведущие нули, если имеются, и получаем двоичное число.
Используем таблицу триад:
Каждую цифру исходного восьмеричного числа заменяется на соответствующие триады. Ведущие нули самой первой триады отбрасываются.
Перевод из шестнадцатеричной системы в двоичную
Аналогично переводу из восьмеричной в двоичную, только группы по 4 разряда.
Используем таблицу тетрад:
| Цифра | 0 | 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 |
Каждую цифру исходного числа заменяется на соответствующие тетрады. Ведущие нули самой первой тетрады отбрасываются.
Перевод из восьмеричной системы в шестнадцатеричную и наоборот
Такую конвертацию можно осуществить через промежуточное десятичное или двоичное число. То есть исходное число сначала перевести в десятичное (или двоичное), и затем полученный результат перевести в конечную систему счисления.