Двоичная в восьмеричную
Перевод из двоичной в восьмеричную систему счисления — одна из самых простых операций между системами счисления благодаря их математической связи. …
Перейти к калькуляторуСистема счисления — способ записи чисел с помощью определённого набора символов. Десятичная система (основание 10) привычна для повседневного использования, но в программировании, электронике и криптографии активно применяются двоичная (основание 2), восьмеричная (основание 8) и шестнадцатеричная (основание 16) системы. Калькулятор позволяет мгновенно конвертировать числа между этими системами без ручных вычислений.
| Система | Основание | Символы |
|---|---|---|
| Двоичная (BIN) | 2 | 0, 1 |
| Восьмеричная (OCT) | 8 | 0-7 |
| Десятичная (DEC) | 10 | 0-9 |
| Шестнадцатеричная (HEX) | 16 | 0-9, A-F (или a-f) |
Алгоритм деления:
Пример: 75₁₀ → BIN
75 ÷ 2 = 37, остаток 1
37 ÷ 2 = 18, остаток 1
18 ÷ 2 = 9, остаток 0
9 ÷ 2 = 4, остаток 1
4 ÷ 2 = 2, остаток 0
2 ÷ 2 = 1, остаток 0
1 ÷ 2 = 0, остаток 1
Результат: 1001011₂
Пример: 255₁₀ → HEX
255 ÷ 16 = 15, остаток 15 (F)
15 ÷ 16 = 0, остаток 15 (F)
Результат: FF₁₆
Алгоритм умножения:
Пример: 1010₂ → DEC
1×2³ + 0×2² + 1×2¹ + 0×2⁰ =
8 + 0 + 2 + 0 = 10₁₀
Пример: 2F₁₆ → DEC
2×16¹ + F×16⁰ =
2×16 + 15×1 =
32 + 15 = 47₁₀
Используйте десятичную как промежуточную:
Или применяйте группировку битов:
BIN ↔ OCT: группы по 3 бита
101110₂ = 101 110 = 5 6 = 56₈
BIN ↔ HEX: группы по 4 бита
11010110₂ = 1101 0110 = D 6 = D6₁₆
RGB-цвета записываются в HEX формате:
Красный: rgb(255, 0, 0) = #FF0000
Зелёный: rgb(0, 128, 0) = #008000
Синий: rgb(0, 0, 255) = #0000FF
Фиолетовый: rgb(128, 0, 128) = #800080
Адрес 192.168.1.1 в двоичном виде:
192 = 11000000
168 = 10101000
1 = 00000001
1 = 00000001
Полный адрес: 11000000.10101000.00000001.00000001
Числовая запись chmod 755:
7 (владелец) = 111₂ = rwx (чтение, запись, выполнение)
5 (группа) = 101₂ = r-x (чтение, выполнение)
5 (остальные) = 101₂ = r-x (чтение, выполнение)
Основание системы счисления — количество уникальных символов. В десятичной это 10 (0-9), в двоичной — 2 (0-1).
Разряд (позиция) — место цифры в числе. Чем левее, тем старше разряд и больше его весовой коэффициент.
Весовой коэффициент — значение разряда, равное основанию в степени позиции: основание^позиция.
Префиксы систем счисления:
0b или 0B — двоичная (binary): 0b10100o или 0O — восьмеричная (octal): 0o120x или 0X — шестнадцатеричная (hexadecimal): 0xA❌ Ошибка: записывать остатки слева направо при делении
45 ÷ 2: остатки 1, 0, 1, 1, 0, 1
Неверно: 101101₂
✓ Верно: 101101₂ (читать справа налево!)
❌ Ошибка: 111₂ → HEX напрямую как 7₁₆
Неверно: 111₂ = 7₁₆
✓ Верно: 111₂ = 0111₂ = 7₁₆ (дополнить до 4 бит)
❌ Ошибка: использовать буквы после F
A=10, B=11, C=12, D=13, E=14, F=15
G, H, I... не существуют в HEX!
❌ Ошибка: перепутать основание при переводе
101₈ в десятичную:
Неверно: 1×2² + 0×2¹ + 1×2⁰ = 5
✓ Верно: 1×8² + 0×8¹ + 1×8⁰ = 65
Быстрая проверка двоичного числа: Если последняя цифра 0 — число чётное, если 1 — нечётное.
Запоминание степеней двойки: 2⁰=1, 2¹=2, 2²=4, 2³=8, 2⁴=16, 2⁵=32, 2⁶=64, 2⁷=128, 2⁸=256, 2⁹=512, 2¹⁰=1024
Шестнадцатеричные буквы: Удобно помнить как последовательность: A=10, B=11, C=12, D=13, E=14, F=15
Максимальные значения:
| DEC | BIN | OCT | HEX |
|---|---|---|---|
| 0 | 0000 | 0 | 0 |
| 1 | 0001 | 1 | 1 |
| 2 | 0010 | 2 | 2 |
| 3 | 0011 | 3 | 3 |
| 4 | 0100 | 4 | 4 |
| 5 | 0101 | 5 | 5 |
| 6 | 0110 | 6 | 6 |
| 7 | 0111 | 7 | 7 |
| 8 | 1000 | 10 | 8 |
| 9 | 1001 | 11 | 9 |
| 10 | 1010 | 12 | A |
| 11 | 1011 | 13 | B |
| 12 | 1100 | 14 | C |
| 13 | 1101 | 15 | D |
| 14 | 1110 | 16 | E |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
Примечание: При работе с большими числами используйте калькулятор для исключения ошибок в вычислениях. Все результаты отображаются в реальном времени без задержек.
Делите число на 2 и записывайте остатки справа налево. Например, 13 = 1101₂: 13÷2=6 (остаток 1), 6÷2=3 (остаток 0), 3÷2=1 (остаток 1), 1÷2=0 (остаток 1).
В шестнадцатеричной системе 16 символов (0-9, A-F), где A=10, B=11, C=12, D=13, E=14, F=15. Каждая позиция — степень числа 16.
Двоичная используется в компьютерах (0 и 1), шестнадцатеричная удобна для кодирования данных (цвета, адреса памяти), восьмеричная применялась в старых системах.
Переведите результат обратно в исходную систему. Если получилось то же число — перевод верный. Используйте калькулятор для автоматической проверки.
Мы подобрали калькуляторы, которые помогут вам с разными задачами, связанными с текущей темой.
Перевод из двоичной в восьмеричную систему счисления — одна из самых простых операций между системами счисления благодаря их математической связи. …
Перейти к калькуляторуПеревод из десятичной в шестнадцатеричную систему счисления — базовая операция в программировании и компьютерных науках. Шестнадцатеричная система …
Перейти к калькуляторуЧтобы перевести десятичное число в 16 систему счисления, обычно используют метод деления на основание системы (в данном случае на 16). Этот процесс …
Перейти к калькуляторуПеревод чисел из двоичной, восьмеричной, шестнадцатеричной и других систем счисления в десятичную — базовый навык для программистов, инженеров и всех, …
Перейти к калькуляторуКалькулятор десятичной системы счисления — это онлайн-инструмент для работы с числами в различных системах счисления, выполнения арифметических …
Перейти к калькуляторуРаботаете с программированием, изучаете информатику или просто столкнулись с необходимостью перевода чисел между разными системами счисления? Наш …
Перейти к калькулятору