Вычислить систему счисления
Калькулятор позволяет вычислить систему счисления и выполнить перевод чисел между различными основаниями: двоичной (2), восьмеричной (8), десятичной …
Перейти к калькуляторуПеревод чисел между системами счисления — базовая операция в программировании и математике. Калькулятор позволяет мгновенно конвертировать числа из двоичной, восьмеричной, десятичной и шестнадцатеричной систем и обратно. Полезен студентам, разработчикам и всем, кто работает с различными системами счисления.
в системе
=
в системе
Система счисления — это способ записи чисел с помощью определённого набора символов (цифр) по установленным правилам. Основание системы определяет количество уникальных цифр: в десятичной системе их 10 (от 0 до 9), в двоичной — 2 (0 и 1), в шестнадцатеричной — 16 (0-9 и A-F, где A=10, B=11, C=12, D=13, E=14, F=15).
Позиционная система означает, что значение цифры зависит от её позиции в числе. Например, в числе 345₁₀ цифра 3 означает 300 (3×10²), 4 — это 40 (4×10¹), а 5 — просто 5 (5×10⁰).
Двоичная (binary, основание 2) — базовая система для компьютеров, использует только 0 и 1. Каждый разряд соответствует степени двойки.
Восьмеричная (octal, основание 8) — применяется в программировании для компактной записи двоичных чисел, использует цифры 0-7.
Десятичная (decimal, основание 10) — привычная нам система для повседневных вычислений.
Шестнадцатеричная (hexadecimal, основание 16) — используется для записи адресов памяти, цветов в веб-дизайне (например, #FF5733), машинного кода. Цифры: 0-9, A-F.
Для перевода десятичного числа в систему с основанием N:
Пример: переведём 156₁₀ в двоичную систему:
Результат: 10011100₂
Умножайте каждую цифру на основание системы в степени её позиции (справа налево, начиная с 0) и суммируйте.
Формула: число = c₀×N⁰ + c₁×N¹ + c₂×N² + … + cₙ×Nⁿ
где c — цифра, N — основание системы.
Пример 1: переведём 1A3₁₆ в десятичную:
1A3₁₆ = 3×16⁰ + 10×16¹ + 1×16² = 3×1 + 10×16 + 1×256 = 3 + 160 + 256 = 419₁₀
Пример 2: переведём 101101₂ в десятичную:
101101₂ = 1×2⁰ + 0×2¹ + 1×2² + 1×2³ + 0×2⁴ + 1×2⁵ = 1 + 0 + 4 + 8 + 0 + 32 = 45₁₀
Эти системы связаны соотношением 2⁴ = 16, поэтому можно использовать упрощённый метод.
Разбейте двоичное число на группы по 4 бита справа налево (добавьте нули слева при необходимости), замените каждую группу на шестнадцатеричную цифру:
Таблица соответствия:
| Двоичная | Hex | Двоичная | Hex |
|---|---|---|---|
| 0000 | 0 | 1000 | 8 |
| 0001 | 1 | 1001 | 9 |
| 0010 | 2 | 1010 | A |
| 0011 | 3 | 1011 | B |
| 0100 | 4 | 1100 | C |
| 0101 | 5 | 1101 | D |
| 0110 | 6 | 1110 | E |
| 0111 | 7 | 1111 | F |
Пример: 110101111010₂ = 1101 0111 1010 = D7A₁₆
Замените каждую hex-цифру на 4-битную двоичную группу:
Пример: 2F8₁₆ = 0010 1111 1000 = 001011111000₂ (ведущие нули можно опустить: 10111111000₂)
Аналогично шестнадцатеричной, но группы по 3 бита (2³ = 8).
Из двоичной в восьмеричную: разбивайте по 3 бита справа налево.
Пример: 101110₂ = 101 110 = 56₈
Из восьмеричной в двоичную: каждую цифру замените 3 битами.
Пример: 37₈ = 011 111 = 11111₂
Задача 1: перевести IP-адрес из десятичного представления в двоичное.
IP: 192.168.1.1
Результат: 11000000.10101000.00000001.00000001
Задача 2: перевести цвет #FF5733 в RGB (десятичные значения).
RGB: (255, 87, 51)
Переведите полученное число обратно в исходную систему. Если результат совпадает с исходным числом — перевод выполнен правильно.
Для быстрой проверки используйте онлайн-калькулятор в верхней части страницы или калькулятор на компьютере в режиме программиста (Windows: Calculator → Programmer mode).
Умножьте каждую цифру на 2 в степени её позиции справа (начиная с 0) и сложите результаты. Например: 1011₂ = 1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 8 + 0 + 2 + 1 = 11₁₀.
Делите число на основание целевой системы, записывайте остатки справа налево. Например, 25₁₀ в двоичную: 25÷2=12 (ост.1), 12÷2=6 (ост.0), 6÷2=3 (ост.0), 3÷2=1 (ост.1), 1÷2=0 (ост.1). Результат: 11001₂.
Основные: двоичная (основание 2), восьмеричная (8), десятичная (10) и шестнадцатеричная (16). Двоичная — для машинного кода, шестнадцатеричная — для компактной записи адресов памяти и цветов.
Разбейте двоичное число на группы по 4 бита справа налево, каждую группу замените на шестнадцатеричную цифру. Например: 10111010₂ = 1011 1010 = BA₁₆.
Основание показывает, сколько уникальных цифр используется. В десятичной системе (основание 10) — цифры от 0 до 9, в двоичной (основание 2) — только 0 и 1, в шестнадцатеричной (основание 16) — 0-9 и A-F.
Мы подобрали калькуляторы, которые помогут вам с разными задачами, связанными с текущей темой.
Калькулятор позволяет вычислить систему счисления и выполнить перевод чисел между различными основаниями: двоичной (2), восьмеричной (8), десятичной …
Перейти к калькуляторуДвоичная система счисления — основа работы всех цифровых устройств. Перевод двоичных чисел в десятичные — базовая операция в программировании, …
Перейти к калькуляторуСтатья объясняет, как преобразовать двоичное число в шестнадцатеричную систему счисления. Вы узнаете формулу перевода, метод группировки битов и …
Перейти к калькуляторуПеревод числа из десятичной системы счисления в двоичную — это преобразование привычных нам чисел (основание 10) в последовательность нулей и единиц …
Перейти к калькуляторуСистема счисления — способ записи чисел с помощью определённого набора символов. Десятичная система (основание 10) привычна для повседневного …
Перейти к калькуляторуКонвертер позволяет записать число в любой системе счисления с основанием от 2 до 36. Вы можете перевести число из десятичной системы в двоичную, …
Перейти к калькулятору