Двоичная в восьмеричную
Перевод из двоичной в восьмеричную систему счисления — одна из самых простых операций между системами счисления благодаря их математической связи. …
Перейти к калькуляторуПеревод числа в систему счисления — это преобразование числового значения из одной позиционной системы (например, десятичной) в другую (двоичную, восьмеричную, шестнадцатеричную). Это базовая операция в программировании, цифровой электронике и информатике, позволяющая представлять данные в удобном для машин или людей формате.
Примечание: Для получения точных результатов убедитесь, что вводите число в правильном формате для выбранной системы счисления.
Система счисления определяется основанием — количеством уникальных цифр. Десятичная использует цифры 0-9 (основание 10), двоичная — 0 и 1 (основание 2), шестнадцатеричная — 0-9 и A-F (основание 16).
Калькулятор поддерживает системы счисления от 2 до 36, автоматически проверяет корректность ввода и показывает промежуточные шаги расчета.
Целая часть — делите число на основание новой системы, записывайте остатки справа налево:
Пример: 156₁₀ → ?₂
156 ÷ 2 = 78 остаток 0
78 ÷ 2 = 39 остаток 0
39 ÷ 2 = 19 остаток 1
19 ÷ 2 = 9 остаток 1
9 ÷ 2 = 4 остаток 1
4 ÷ 2 = 2 остаток 0
2 ÷ 2 = 1 остаток 0
1 ÷ 2 = 0 остаток 1
Результат: 156₁₀ = 10011100₂
Дробная часть — умножайте на основание, берите целую часть результата:
Пример: 0.625₁₀ → ?₂
0.625 × 2 = 1.25 → 1
0.25 × 2 = 0.5 → 0
0.5 × 2 = 1.0 → 1
Результат: 0.625₁₀ = 0.101₂
Умножайте каждую цифру на основание в степени её позиции (справа налево, начиная с 0):
Пример: 1A3₁₆ → ?₁₀
1×16² + A×16¹ + 3×16⁰ =
1×256 + 10×16 + 3×1 =
256 + 160 + 3 = 419₁₀
Пример: 101.11₂ → ?₁₀
1×2² + 0×2¹ + 1×2⁰ + 1×2⁻¹ + 1×2⁻² =
4 + 0 + 1 + 0.5 + 0.25 = 5.75₁₀
Эти системы связаны через степени двойки, поэтому перевод выполняется группировкой битов:
Система | Основание | Бит на цифру |
---|---|---|
Двоичная | 2 | 1 |
Восьмеричная | 8 = 2³ | 3 |
Шестнадцатеричная | 16 = 2⁴ | 4 |
Пример: 11010110₂ → ?₁₆
Разбиваем по 4 бита: 1101 0110
1101₂ = 13₁₀ = D₁₆
0110₂ = 6₁₀ = 6₁₆
Результат: D6₁₆
Пример: 3F₁₆ → ?₈
Переводим в двоичную: 3₁₆=0011₂, F₁₆=1111₂ → 00111111₂
Группируем по 3: 000 111 111
000₂=0₈, 111₂=7₈, 111₂=7₈
Результат: 77₈
Цифры: 0, 1
Применение: язык компьютеров, машинный код, логические схемы
Особенности: каждый разряд — это бит, 8 бит = 1 байт
Примеры:
Цифры: 0-7
Применение: права доступа Unix/Linux (chmod 755), компактная запись троек битов
Примеры:
Цифры: 0-9
Применение: повседневные расчеты, естественная система для человека
Особенности: базовая система для большинства вычислений
Цифры: 0-9, A-F
Применение:
Примеры:
Десятичная | Двоичная | Восьмеричная | Шестнадцатеричная |
---|---|---|---|
0 | 0000 | 0 | 0 |
1 | 0001 | 1 | 1 |
8 | 1000 | 10 | 8 |
15 | 1111 | 17 | F |
16 | 10000 | 20 | 10 |
32 | 100000 | 40 | 20 |
64 | 1000000 | 100 | 40 |
128 | 10000000 | 200 | 80 |
255 | 11111111 | 377 | FF |
256 | 100000000 | 400 | 100 |
# Python - префиксы для литералов
decimal = 42 # Десятичная
binary = 0b101010 # Двоичная (префикс 0b)
octal = 0o52 # Восьмеричная (префикс 0o)
hexadecimal = 0x2A # Шестнадцатеричная (префикс 0x)
RGB-цвет rgb(255, 87, 51)
в hex: #FF5733
chmod 755 file.txt
# 7₈ = 111₂ = rwx (владелец: чтение, запись, выполнение)
# 5₈ = 101₂ = r-x (группа: чтение, выполнение)
# 5₈ = 101₂ = r-x (остальные: чтение, выполнение)
IPv6 использует шестнадцатеричную систему:
2001:0db8:85a3:0000:0000:8a2e:0370:7334
Неправильное направление записи остатков при делении — остатки записываются снизу вверх (последний остаток — первая цифра)
Использование недопустимых цифр: цифра 8 в восьмеричной системе, цифра 2 в двоичной
Потеря точности дробной части — не все десятичные дроби имеют точное представление в других системах (0.1₁₀ = 0.000110011…₂ бесконечная периодическая)
Путаница с буквами в hex: использование прописных/строчных букв (оба варианта корректны: FF = ff)
Забывают добавлять ведущие нули при группировке битов для перевода в восьмеричную/шестнадцатеричную
Калькулятор поддерживает системы от 2 до 36. Для оснований > 10 используются буквы латинского алфавита:
Пример: 100₃₆ в десятичную
1×36² + 0×36¹ + 0×36⁰ = 1296₁₀
Примечание: калькулятор предназначен для образовательных и практических целей. Для критических вычислений в программировании используйте встроенные функции языка.
Делите число на 2 и записывайте остатки снизу вверх. Например, 13 = 1101₂: 13÷2=6 (остаток 1), 6÷2=3 (остаток 0), 3÷2=1 (остаток 1), 1÷2=0 (остаток 1).
Двоичная (основание 2) для машинного кода, восьмеричная (8) и шестнадцатеричная (16) для компактной записи, десятичная (10) для пользовательского ввода.
Буквы A-F представляют цифры 10-15: A=10, B=11, C=12, D=13, E=14, F=15. Например, FF₁₆ = 255₁₀.
Да, дробная часть переводится отдельно: умножайте её на основание новой системы и берите целую часть результата, повторяйте для дробной части.
Мы подобрали калькуляторы, которые помогут вам с разными задачами, связанными с текущей темой.
Перевод из двоичной в восьмеричную систему счисления — одна из самых простых операций между системами счисления благодаря их математической связи. …
Перейти к калькуляторуПеревод числа из десятичной системы счисления в двоичную — это преобразование привычных нам чисел (основание 10) в последовательность нулей и единиц …
Перейти к калькуляторуПеревод из десятичной в шестнадцатеричную систему счисления — базовая операция в программировании и компьютерных науках. Шестнадцатеричная система …
Перейти к калькуляторуПеревод чисел из двоичной, восьмеричной, шестнадцатеричной и других систем счисления в десятичную — базовый навык для программистов, инженеров и всех, …
Перейти к калькуляторуДвоичная система счисления — это базовый язык компьютеров и цифровых устройств, использующий только две цифры: 0 и 1. Калькулятор двоичного счисления …
Перейти к калькуляторуКалькулятор двоичной системы счисления поможет быстро переводить числа между десятичной и двоичной системами, выполнять арифметические операции с …
Перейти к калькулятору