Как перевести в четверичную систему счисления
Перевести число 1031223 из четвертичной системы в четвертичную
Задача: перевести число 1031223 из 4-ой в 4-ую систему счисления.
Для перевода 1031223 из 4-ой в 4-ую систему счисления, воспользуемся следующим алгоритмом:
1. Для перевода числа 1031223 в десятичную систему воспользуемся формулой:
10312234=1 ∙ 4 6 + 0 ∙ 4 5 + 3 ∙ 4 4 + 1 ∙ 4 3 + 2 ∙ 4 2 + 2 ∙ 4 1 + 3 ∙ 4 0 = 1 ∙ 4096 + 0 ∙ 1024 + 3 ∙ 256 + 1 ∙ 64 + 2 ∙ 16 + 2 ∙ 4 + 3 ∙ 1 = 4096 + 0 + 768 + 64 + 32 + 8 + 3 = 497110
2. Полученное число 4971 переведем из десятичной системы счисления в 4-ую. Для этого, осуществим последовательное деление на 4, до тех пор пока остаток не будет меньше чем 4.
| — | 4971 | 4 | ||
| 4968 | — | 1242 | 4 | |
| 3 | 1240 | — | 310 | 4 |
| 2 | 308 | — | 77 | 4 |
| 2 | 76 | — | 19 | 4 |
| 1 | 16 | — | 4 | 4 |
| 3 | 4 | 1 | ||
| 0 |
Полученные остатки записываем в обратном порядке, таким образом:
Перевести число 01031223 из четвертичной системы в четвертичную
Задача: перевести число 01031223 из 4-ой в 4-ую систему счисления.
Для перевода 01031223 из 4-ой в 4-ую систему счисления, воспользуемся следующим алгоритмом:
1. Для перевода числа 01031223 в десятичную систему воспользуемся формулой:
010312234=0 ∙ 4 7 + 1 ∙ 4 6 + 0 ∙ 4 5 + 3 ∙ 4 4 + 1 ∙ 4 3 + 2 ∙ 4 2 + 2 ∙ 4 1 + 3 ∙ 4 0 = 0 ∙ 16384 + 1 ∙ 4096 + 0 ∙ 1024 + 3 ∙ 256 + 1 ∙ 64 + 2 ∙ 16 + 2 ∙ 4 + 3 ∙ 1 = 0 + 4096 + 0 + 768 + 64 + 32 + 8 + 3 = 497110
2. Полученное число 4971 переведем из десятичной системы счисления в 4-ую. Для этого, осуществим последовательное деление на 4, до тех пор пока остаток не будет меньше чем 4.
| — | 4971 | 4 | ||
| 4968 | — | 1242 | 4 | |
| 3 | 1240 | — | 310 | 4 |
| 2 | 308 | — | 77 | 4 |
| 2 | 76 | — | 19 | 4 |
| 1 | 16 | — | 4 | 4 |
| 3 | 4 | 1 | ||
| 0 |
Полученные остатки записываем в обратном порядке, таким образом:
Перевести число 54134021 из десятичной системы в четвертичную
Задача: перевести число 54134021 из десятичной системы счисления в 4-ую.
Для того, чтобы перевести число 54134021 из десятичной системы счисления в 4-ую, необходимо осуществить последовательное деление на 4, до тех пор пока остаток не будет меньше чем 4.
| — | 54134021 | 4 | ||
| 54134020 | — | 13533505 | 4 | |
| 1 | 13533504 | — | 3383376 | 4 |
| 1 | 3383376 | — | 845844 | 4 |
| 0 | 845844 | — | 211461 | 4 |
| 0 | 211460 | — | 52865 | 4 |
| 1 | 52864 | — | 13216 | 4 |
| 1 | 13216 | — | 3304 | 4 |
| 0 | 3304 | — | 826 | 4 |
| 0 | 824 | — | 206 | 4 |
| 2 | 204 | — | 51 | 4 |
| 2 | 48 | — | 12 | 4 |
| 3 | 12 | 3 | ||
| 0 |
Полученные остатки записываем в обратном порядке, таким образом:
Подробнее о том, как переводить числа из десятичной системы в четверичную, смотрите здесь.
Перевод чисел из одной системы счисления в другую
Данный конвертер переводит числа между наиболее популярными системами счисления: десятичной, двоичной, восьмеричной, шестнадцатеричной.
Существуют и другие системы счисления, но мы не стали включать их в конвертер из-за низкой популярности.
Для указания системы счисления при записи числа используется нижний индекс, который ставится после числа:
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 |
Каждую цифру исходного числа заменяется на соответствующие тетрады. Ведущие нули самой первой тетрады отбрасываются.
Перевод из восьмеричной системы в шестнадцатеричную и наоборот
Такую конвертацию можно осуществить через промежуточное десятичное или двоичное число. То есть исходное число сначала перевести в десятичное (или двоичное), и затем полученный результат перевести в конечную систему счисления.
Перевести число 110133 из шестнадцатеричной системы в четвертичную
Задача: перевести число 110133 из шестнадцатеричной в 4-ую систему счисления.
Для перевода 110133 из шестнадцатеричной в 4-ую систему счисления, воспользуемся следующим алгоритмом:
1. Для перевода числа 110133 в десятичную систему воспользуемся формулой:
11013316=1 ∙ 16 5 + 1 ∙ 16 4 + 0 ∙ 16 3 + 1 ∙ 16 2 + 3 ∙ 16 1 + 3 ∙ 16 0 = 1 ∙ 1048576 + 1 ∙ 65536 + 0 ∙ 4096 + 1 ∙ 256 + 3 ∙ 16 + 3 ∙ 1 = 1048576 + 65536 + 0 + 256 + 48 + 3 = 111441910
2. Полученное число 1114419 переведем из десятичной системы счисления в 4-ую. Для этого, осуществим последовательное деление на 4, до тех пор пока остаток не будет меньше чем 4.
| — | 1114419 | 4 | ||
| 1114416 | — | 278604 | 4 | |
| 3 | 278604 | — | 69651 | 4 |
| 0 | 69648 | — | 17412 | 4 |
| 3 | 17412 | — | 4353 | 4 |
| 0 | 4352 | — | 1088 | 4 |
| 1 | 1088 | — | 272 | 4 |
| 0 | 272 | — | 68 | 4 |
| 0 | 68 | — | 17 | 4 |
| 0 | 16 | — | 4 | 4 |
| 1 | 4 | 1 | ||
| 0 |
Полученные остатки записываем в обратном порядке, таким образом: