Перевести в систему счисления
Что такое система счисления
Система счисления — это способ записи чисел с использованием определённого набора символов и правил. Все привычные нам числа записываются в десятичной системе счисления, где используется 10 цифр (от 0 до 9). Однако существует множество других систем, каждая из которых имеет своё основание (или базу). Основание системы отображает количество различных символов, используемых для записи чисел.
Например:
- В двоичной (бинарной) системе — 2 символа:
0и1. Используется в вычислительной технике. - В восьмеричной — 8 символов: от
0до7. - В десятичной — 10 символов: от
0до9. Используется в повседневной жизни и является самой распространенной. Все числа, которыми мы пользуемся в обычной жизни. - В шестнадцатеричной — 16 символов: от
0до9и отAдоF, гдеA = 10,B = 11, …,F = 15. Распространена в современных компьютерах. При помощи неё, например, указывают цвет. Например, цвет синий обозначается как#0000FF.
В более расширенных системах (например, 36-ричной) применяются цифры и латинские буквы, где:
A = 10, B = 11, …, Z = 35.
Как работает перевод между системами счисления
Чтобы перевести число из десятичной системы в систему с основанием :
- Делим исходное число на основание .
- Записываем остаток от деления.
- Повторяем деление для целой части до тех пор, пока она не станет равна нулю.
- Полученные остатки выписываем в обратном порядке — это и есть результат.
Чтобы перевести число из одной системы счисления в другую, обычно сначала преобразуют число в десятичную систему, а затем — в нужную.
Как пошагово переводить в системы счисления
Шаг 1. Перевод в десятичную систему
Предположим, у нас есть число .
Вычисляем по формуле:
Шаг 2. Перевод из десятичной в восьмеричную систему
Пусть требуется перевести в восьмеричную.
| Деление | Целое частное | Остаток |
|---|---|---|
| 22 ÷ 8 | 2 | 6 |
| 2 ÷ 8 | 0 | 2 |
Результат:
Основные системы счисления
| Основание | Название | Используемые символы | Пример |
|---|---|---|---|
| 2 | Двоичная | 0, 1 | 1011₂ = 11₁₀ |
| 8 | Восьмеричная | 0–7 | 127₈ = 87₁₀ |
| 10 | Десятичная | 0–9 | 245₁₀ |
| 12 | Двенадцатеричная | 0–9, A, B | 1A₁₂ = 22₁₀ |
| 16 | Шестнадцатеричная | 0–9, A–F | 1F₁₆ = 31₁₀ |
| 36 | Тридцатишестиричная | 0–9, A–Z | Z₃₆ = 35₁₀ |
Таблица символов для систем счисления до 36
| Значение | Символ | Значение | Символ | Значение | Символ |
|---|---|---|---|---|---|
| 0 | 0 | 12 | C | 24 | O |
| 1 | 1 | 13 | D | 25 | P |
| 2 | 2 | 14 | E | 26 | Q |
| 3 | 3 | 15 | F | 27 | R |
| 4 | 4 | 16 | G | 28 | S |
| 5 | 5 | 17 | H | 29 | T |
| 6 | 6 | 18 | I | 30 | U |
| 7 | 7 | 19 | J | 31 | V |
| 8 | 8 | 20 | K | 32 | W |
| 9 | 9 | 21 | L | 33 | X |
| 10 | A | 22 | M | 34 | Y |
| 11 | B | 23 | N | 35 | Z |
Пример 1. Переведем число из десятичной в шестнадцатеричную систему
| Деление | Целое частное | Остаток |
|---|---|---|
| 120 ÷ 16 | 7 | 8 |
| 7 ÷ 16 | 0 | 7 |
Делим 120 на основание 16 и записываем остаток до тех пор, пока неполное частное не будет равно нулю. Полученные остатки записываем в обратном порядке:
Пример 2. Перевести 12345₁₀ в 36-ричную систему
| Деление | Целое частное | Остаток |
|---|---|---|
| 12345 ÷ 36 | 342 | 33 → X |
| 342 ÷ 36 | 9 | 18 → I |
| 9 ÷ 36 | 0 | 9 |
Теперь записываем последовательность остатков в обратном порядке:
Пример 3. Перевод между произвольными системами
Переведём в шестнадцатеричную.
- Сначала получаем десятичное значение:
- Преобразуем 13₁₀ в шестнадцатеричную: Остаток от деления
Результат:
Исторический факт
Первые системы счисления появились задолго до нашей эры.
Древние шумеры использовали шестидесятеричную систему (основание 60) — именно благодаря этому в часе 60 минут, а в минуте 60 секунд.
Позже египтяне и римляне применяли десятичную и двадцатеричную системы в своих записях, а идея позиционного способа записи чисел окончательно оформилась в Индии и была передана арабами в Европу.
Примечания
- При вводе числа используйте только допустимые символы для выбранного основания.
- Буквенные значения для цифр начинаются с
A=10,B=11доZ=35. - Конвертер автоматически проверяет корректность введённых данных и мгновенно выдаёт результат с подробным объяснением в табличной форме.
Часто задаваемые вопросы
Как перевести число 255 из десятичной в шестнадцатеричную систему?
| Деление | Целое частное | Остаток |
|---|---|---|
| 255 ÷ 16 | 15 | F |
| 15 ÷ 16 | 0 | F |
Результат:
Как перевести число 101010₂ в десятичную систему?
Как перевести 42₁₀ в восьмеричную систему?
| Деление | Целое частное | Остаток |
|---|---|---|
| 42 ÷ 8 | 5 | 2 |
| 5 ÷ 8 | 0 | 5 |
Результат:
Как представить 999₁₀ в системе с основанием 12?
| Деление | Целое частное | Остаток |
|---|---|---|
| 999 ÷ 12 | 83 | 3 |
| 83 ÷ 12 | 6 | 11 → B |
| 6 ÷ 12 | 0 | 6 |
Итого:
Какое максимальное основание можно использовать в этом конвертере?
Данный конвертер позволяет выполнять преобразования чисел в системах счисления от 2 до 36.
Это охватывает все возможные комбинации цифр и латинских букв (0–9, A–Z).