Обновлено:

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

Десятичная (10-ая) система счисления — основа современной арифметики, которую мы используем ежедневно. Однако в программировании, электронике и информатике часто применяются другие системы: двоичная (2), восьмеричная (8), шестнадцатеричная (16). Калькулятор позволяет быстро перевести число из любой системы счисления в привычную десятичную для дальнейших расчетов или понимания значения.

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

Как пользоваться калькулятором

  1. Введите исходное число — цифры и буквы (для систем с основанием >10) без пробелов
  2. Укажите основание исходной системы — от 2 до 36 (например, 2 для двоичной, 16 для шестнадцатеричной)
  3. Нажмите “Вычислить” — калькулятор покажет результат в десятичной системе
  4. Просмотрите пошаговое решение — увидите детальный расчет с промежуточными значениями

Примеры ввода:

Методология перевода в десятичную систему

Основной метод — позиционное разложение

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

Общая формула:

N₁₀ = aₙ×bⁿ + aₙ₋₁×bⁿ⁻¹ + ... + a₁×b¹ + a₀×b⁰

Где:

Пример 1: Двоичная → Десятичная

Переведем 1101₂ в десятичную систему:

ПозицияЦифраСтепеньРасчетЗначение
311 × 88
211 × 44
100 × 20
012⁰1 × 11

Результат: 8 + 4 + 0 + 1 = 13₁₀

Пример 2: Шестнадцатеричная → Десятичная

Переведем 2A3₁₆ в десятичную систему (A = 10):

ПозицияЦифраСтепеньРасчетЗначение
2216²2 × 256512
1A (10)16¹10 × 16160
0316⁰3 × 13

Результат: 512 + 160 + 3 = 675₁₀

Пример 3: Восьмеричная → Десятичная

Переведем 756₈ в десятичную систему:

756₈ = 7×8² + 5×8¹ + 6×8⁰
     = 7×64 + 5×8 + 6×1
     = 448 + 40 + 6
     = 494₁₀

Пример 4: Дробное число

Переведем 10.11₂ в десятичную систему:

Целая часть:

10₂ = 1×2¹ + 0×2⁰ = 2 + 0 = 2

Дробная часть (степени отрицательные):

0.11₂ = 1×2⁻¹ + 1×2⁻² = 0.5 + 0.25 = 0.75

Результат: 2 + 0.75 = 2.75₁₀

Ключевые понятия

Система счисления

Система счисления — способ записи чисел с помощью определенного набора символов (цифр) по определенным правилам.

Основные типы:

Основание системы счисления

Основание (base) — количество уникальных цифр, используемых в системе:

СистемаОснованиеИспользуемые символы
Двоичная20, 1
Восьмеричная80-7
Десятичная100-9
Шестнадцатеричная160-9, A-F
Тридцатишестеричная360-9, A-Z

Позиционный вес

Позиционный вес — значение позиции цифры в числе, равное основанию системы в степени номера позиции.

Для числа abc₁₀:

Популярные системы счисления и их применение

Двоичная система (основание 2)

Применение:

Особенности:

Пример: 11111111₂ = 255₁₀ (максимальное значение байта)

Восьмеричная система (основание 8)

Применение:

Особенности:

Пример: chmod 755 — права доступа к файлу (rwxr-xr-x)

Шестнадцатеричная система (основание 16)

Применение:

Особенности:

Пример: #FF5733₁₆ — цвет в HTML/CSS (красно-оранжевый)

Практические советы

Быстрая проверка результата

Для двоичных чисел:

Для шестнадцатеричных:

Типичные ошибки

  1. Использование недопустимых цифр

    • 182₂ (в двоичной системе только 0 и 1)
    • 182₈ (корректное восьмеричное число)
  2. Путаница с позициями

    • ❌ Считать позиции слева направо
    • ✅ Нумерация справа налево, начиная с 0
  3. Ошибки со степенями

    • 2³ = 6 (неверно)
    • 2³ = 8 (верно)
  4. Неправильная трактовка букв

    • B₁₆ = 12 (неверно)
    • B₁₆ = 11 (B — одиннадцатая по счету, но значение 11)

Мнемоники для запоминания

Степени двойки (часто используемые):

2⁰ = 1      2⁴ = 16     2⁸ = 256
2¹ = 2      2⁵ = 32     2¹⁰ = 1024 (≈ килобайт)
2² = 4      2⁶ = 64     2¹⁶ = 65536
2³ = 8      2⁷ = 128    2²⁰ ≈ миллион

Шестнадцатеричные буквы:

A=10  B=11  C=12  D=13  E=14  F=15

Мнемоника:Alphabetically Before Counting Down Ends at Fifteen”

Практическое применение

В программировании

Представление чисел в коде:

binary = 0b1101        # 13 в десятичной
octal = 0o17           # 15 в десятичной
hexadecimal = 0xFF     # 255 в десятичной

Побитовые операции:

# Маска для проверки четности
number & 1 == 0  # Четное, если последний бит = 0

В сетевых технологиях

IPv4-адрес:

192.168.1.1 = C0.A8.01.01 (hex) = 11000000.10101000.00000001.00000001 (bin)

MAC-адрес:

00:1A:2B:3C:4D:5E (hex) → каждая пара hex-цифр = 1 байт

В дизайне и веб-разработке

RGB-цвета:

#FF5733 → R=FF(255), G=57(87), B=33(51)

Прозрачность:

#FF573380 → последние 2 цифры (80₁₆ = 128₁₀) = 50% прозрачности

Таблица быстрого перевода

Числа от 0 до 31

Дес.Дв.Вос.HexДес.Дв.Вос.Hex
000000016100002010
100011117100012111
200102218100102212
300113319100112313
401004420101002414
501015521101012515
601106622101102616
701117723101112717
8100010824110003018
9100111925110013119
10101012A2611010321A
11101113B2711011331B
12110014C2811100341C
13110115D2911101351D
14111016E3011110361E
15111117F3111111371F

Кейсы использования

Кейс 1: Анализ сетевого трафика

Задача: Определить IP-адрес из hex-дампа пакета.

Дано: Заголовок пакета содержит C0 A8 00 01

Решение:

C0₁₆ = 12×16 + 0 = 192
A8₁₆ = 10×16 + 8 = 168
00₁₆ = 0
01₁₆ = 1

IP-адрес: 192.168.0.1

Кейс 2: Определение прав доступа в Linux

Задача: Понять права доступа chmod 644.

Решение:

6₈ = 110₂ = rw- (владелец)
4₈ = 100₂ = r-- (группа)
4₈ = 100₂ = r-- (остальные)

Владелец может читать и писать, остальные только читать

Кейс 3: Отладка программы

Задача: Интерпретировать значение регистра процессора 0x0A3B.

Решение:

0A3B₁₆ = 0×16³ + 10×16² + 3×16¹ + 11×16⁰
       = 0 + 2560 + 48 + 11
       = 2619₁₀

Регистр содержит значение 2619

Обратите внимание: Калькулятор выполняет математические преобразования и не учитывает специфику представления чисел в конкретных языках программирования (знаковые числа, переполнение и т.д.). Для точных вычислений в критичных системах всегда проверяйте результаты.

Часто задаваемые вопросы

Как перевести двоичное число в десятичное?

Умножьте каждую цифру на 2 в степени её позиции справа налево (начиная с 0) и сложите результаты. Например: 1011₂ = 1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 8 + 0 + 2 + 1 = 11₁₀

Можно ли переводить дробные числа в десятичную систему?

Да, для дробной части каждая цифра умножается на основание системы в отрицательной степени. Например: 0.101₂ = 1×2⁻¹ + 0×2⁻² + 1×2⁻³ = 0.5 + 0 + 0.125 = 0.625₁₀

Как перевести шестнадцатеричное число в десятичное?

Аналогично двоичным, но основание 16. Буквы A-F соответствуют 10-15. Например: 2F₁₆ = 2×16¹ + 15×16⁰ = 32 + 15 = 47₁₀

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

Калькулятор поддерживает перевод из любой системы счисления от 2 (двоичной) до 36 (где используются цифры 0-9 и буквы A-Z) в десятичную систему.

Что делать, если результат получается слишком большим?

Калькулятор работает с числами высокой точности. Для очень больших чисел результат может отображаться в экспоненциальной форме (например, 1.5e+10).

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