Восьмеричное в десятичное
Восьмеричная система счисления широко применяется в информатике, особенно при работе с правами доступа в операционных системах Unix и Linux. Перевод …
Перейти к калькуляторуДесятичная система счисления — позиционная система с основанием 10, использующая цифры от 0 до 9. На этой странице вы узнаете, как перевести числа из двоичной, восьмеричной, шестнадцатеричной систем в десятичную, разберёте формулу и примеры расчёта. Онлайн-калькулятор мгновенно конвертирует любое число в 10 систему счисления.
Десятичная система счисления — позиционная система с основанием 10, в которой для записи чисел используются десять цифр: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Позиционность означает, что значение цифры зависит от её позиции в числе. Это самая распространённая система в мире, используемая в повседневной жизни, финансах, науке и большинстве вычислений.
Каждая позиция (разряд) представляет степень числа 10:
Пример: число 5724 в 10 системе счисления расшифровывается как 5·1000 + 7·100 + 2·10 + 4·1.
Основание системы счисления — это количество уникальных символов (цифр), используемых для представления чисел. В десятичной системе основание b = 10.
Общая формула записи числа N в позиционной системе счисления с основанием b:
N = aₙ·bⁿ + aₙ₋₁·bⁿ⁻¹ + … + a₂·b² + a₁·b¹ + a₀·b⁰
где:
Для десятичной системы (b = 10):
N₁₀ = aₙ·10ⁿ + aₙ₋₁·10ⁿ⁻¹ + … + a₂·10² + a₁·10¹ + a₀·10⁰
Пример: 3825₁₀ = 3·10³ + 8·10² + 2·10¹ + 5·10⁰ = 3000 + 800 + 20 + 5 = 3825.
Алгоритм перевода числа из системы с основанием b в десятичную:
Общая формула:
N₁₀ = Σ(aᵢ · bⁱ), где i от 0 до n
В двоичной системе используются только цифры 0 и 1. Каждый разряд представляет степень двойки.
Пример: Переведём 110101₂ в десятичную систему.
Позиции (справа налево): 5, 4, 3, 2, 1, 0
110101₂ = 1·2⁵ + 1·2⁴ + 0·2³ + 1·2² + 0·2¹ + 1·2⁰ = 1·32 + 1·16 + 0·8 + 1·4 + 0·2 + 1·1 = 32 + 16 + 0 + 4 + 0 + 1 = 53₁₀
Восьмеричная система использует цифры от 0 до 7.
Пример: Переведём 347₈ в десятичную систему.
347₈ = 3·8² + 4·8¹ + 7·8⁰ = 3·64 + 4·8 + 7·1 = 192 + 32 + 7 = 231₁₀
Шестнадцатеричная система использует цифры 0–9 и буквы A–F (где A = 10, B = 11, C = 12, D = 13, E = 14, F = 15).
Пример: Переведём 2F3A₁₆ в десятичную систему.
2F3A₁₆ = 2·16³ + F·16² + 3·16¹ + A·16⁰ = 2·4096 + 15·256 + 3·16 + 10·1 = 8192 + 3840 + 48 + 10 = 12090₁₀
| Степень | Значение |
|---|---|
| 2⁰ | 1 |
| 2¹ | 2 |
| 2² | 4 |
| 2³ | 8 |
| 2⁴ | 16 |
| 2⁵ | 32 |
| 2⁶ | 64 |
| 2⁷ | 128 |
| 2⁸ | 256 |
| 2⁹ | 512 |
| 2¹⁰ | 1024 |
| Степень | Значение |
|---|---|
| 8⁰ | 1 |
| 8¹ | 8 |
| 8² | 64 |
| 8³ | 512 |
| 8⁴ | 4096 |
| Степень | Значение |
|---|---|
| 16⁰ | 1 |
| 16¹ | 16 |
| 16² | 256 |
| 16³ | 4096 |
| 16⁴ | 65536 |
Позиции: 7, 6, 5, 4, 3, 2, 1, 0
11110000₂ = 1·2⁷ + 1·2⁶ + 1·2⁵ + 1·2⁴ + 0·2³ + 0·2² + 0·2¹ + 0·2⁰ = 128 + 64 + 32 + 16 + 0 + 0 + 0 + 0 = 240₁₀
777₈ = 7·8² + 7·8¹ + 7·8⁰ = 7·64 + 7·8 + 7·1 = 448 + 56 + 7 = 511₁₀
FF₁₆ = F·16¹ + F·16⁰ = 15·16 + 15·1 = 240 + 15 = 255₁₀
1A2B₁₆ = 1·16³ + A·16² + 2·16¹ + B·16⁰ = 1·4096 + 10·256 + 2·16 + 11·1 = 4096 + 2560 + 32 + 11 = 6699₁₀
Для проверки корректности перевода:
Обратный перевод: Переведите полученное десятичное число обратно в исходную систему. Результат должен совпадать с исходным числом.
Диапазон значений: Проверьте, что результат лежит в ожидаемом диапазоне. Например, 8-битное двоичное число даёт результат от 0 до 255₁₀.
Крайние случаи:
Проверка первой цифры: Старший разряд определяет порядок числа. Если старшая цифра исходного числа 1, результат начинается со значения основания в соответствующей степени.
Неверно: Нумерация слева направо или начало с 1 вместо 0.
Правильно: Нумеруйте позиции справа налево, начиная с 0 для крайней правой цифры.
Неверно: Воспринимать A как 0 или F как 6.
Правильно: A = 10, B = 11, C = 12, D = 13, E = 14, F = 15.
Неверно: Опускать последний разряд, считая 10⁰ = 0.
Правильно: Любое число в нулевой степени равно 1, включая 10⁰ = 1.
В восьмеричной системе цифры 8 и 9 не существуют. В двоичной используются только 0 и 1. Перед переводом проверяйте корректность записи числа.
В веб-разработке цвета записываются в шестнадцатеричном формате (например, #FF5733). Перевод в десятичную систему позволяет узнать точные значения RGB-компонентов:
Для дробной части числа используются отрицательные степени основания:
Пример: Переведём 101.11₂ в десятичную систему.
101.11₂ = 1·2² + 0·2¹ + 1·2⁰ + 1·2⁻¹ + 1·2⁻² = 4 + 0 + 1 + 0.5 + 0.25 = 5.75₁₀
Для перевода отрицательных чисел сначала переведите абсолютное значение, затем добавьте знак минус.
Пример: −1010₂ = −(1·2³ + 0·2² + 1·2¹ + 0·2⁰) = −(8 + 2) = −10₁₀
В компьютерах для представления отрицательных чисел используется дополнительный код (two’s complement), требующий отдельного алгоритма перевода.
Используйте калькулятор выше для мгновенного перевода чисел из любой системы счисления (от 2 до 36) в десятичную. Инструмент автоматически выполняет все вычисления и проверяет корректность ввода.
Как пользоваться:
Десятичная система возникла естественным образом из-за наличия десяти пальцев на руках. Первые свидетельства использования десятичной системы относятся к Древнему Египту и Индии (около 3000 лет до н.э.).
Другие исторические системы:
Современные компьютеры используют двоичную систему на аппаратном уровне, а восьмеричная и шестнадцатеричная служат для компактной записи двоичных данных.
Двоичное число можно разбить на группы по 3 цифры (для перевода в восьмеричную) или по 4 цифры (для перевода в шестнадцатеричную), затем перевести каждую группу отдельно.
Пример: 11010110₂
Выучите наизусть первые 10 степеней двойки и первые 4–5 степеней восьми и шестнадцати. Это ускорит расчёты без калькулятора.
Большинство научных калькуляторов и программистских режимов калькуляторов ОС поддерживают перевод между системами счисления. В Windows: калькулятор → режим «Программист».
Дисклеймер: Калькулятор предназначен для образовательных и информационных целей. При использовании результатов в критических системах рекомендуется дополнительная проверка.
Умножьте каждую цифру двоичного числа на 2 в степени позиции (справа налево, начиная с 0) и сложите результаты. Пример: 1011₂ = 1·2³ + 0·2² + 1·2¹ + 1·2⁰ = 8 + 0 + 2 + 1 = 11₁₀.
Основание системы счисления — количество уникальных цифр, используемых для записи чисел. В десятичной системе основание равно 10, используются цифры от 0 до 9. В двоичной основание 2 (цифры 0 и 1).
Используйте десять цифр: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Значение числа определяется позицией каждой цифры: разряд единиц, десятков, сотен и т.д. Пример: 347 = 3·10² + 4·10¹ + 7·10⁰.
При работе с двоичными, восьмеричными, шестнадцатеричными данными в программировании, отладке кода, анализе памяти, чтении логов, изучении сетевых протоколов и работе с низкоуровневыми операциями.
Мы подобрали калькуляторы, которые помогут вам с разными задачами, связанными с текущей темой.
Восьмеричная система счисления широко применяется в информатике, особенно при работе с правами доступа в операционных системах Unix и Linux. Перевод …
Перейти к калькуляторуПеревод чисел из одной системы счисления в другую — базовый навык в информатике. В этой статье мы разберем самый простой случай: как двоичное число 1 …
Перейти к калькуляторуПеревод чисел из двоичной (binary) системы счисления в десятичную (decimal) — базовая операция в программировании, электронике и информатике. Двоичная …
Перейти к калькуляторуПеревод числа из десятичной системы счисления в двоичную — это преобразование привычных нам чисел (основание 10) в последовательность нулей и единиц …
Перейти к калькуляторуСистема счисления — способ записи чисел с помощью определённого набора символов. Десятичная система (основание 10) привычна для повседневного …
Перейти к калькуляторуПеревод чисел в двоичную, восьмеричную и шестнадцатеричную системы — фундаментальная задача в программировании и информатике. Наш онлайн-калькулятор …
Перейти к калькулятору