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

Перевод чисел в двоичную, десятичную, восьмеричную и шестнадцатеричную систему

Введите число, выберите, в какой системе счисления оно записано, и сразу получите его в двоичной, десятичной, восьмеричной и шестнадцатеричной системе — с количеством бит, записью, дополненной до целых байтов, и решением: последовательным делением на 2. Работает с неотрицательными целыми числами любой длины.

Пробелы и подчёркивания не учитываются; можно писать префиксы 0b, 0o и 0x.
Двоичная11111111
Десятичная255
Восьмеричная377
ШестнадцатеричнаяFF
Количество бит8
Нужно байтов1
С дополнением до целых байтов1111 1111

Каждая единица в 11111111 — это степень двойки: 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255. Шестнадцатеричная запись группирует биты по четыре (1111 1111), восьмеричная — по три.

Из десятичной в двоичную: последовательное деление на 2
ДелениеЧастноеОстаток (бит)
255 ÷ 21271
127 ÷ 2631
63 ÷ 2311
31 ÷ 2151
15 ÷ 271
7 ÷ 231
3 ÷ 211
1 ÷ 201
Остатки читаются снизу вверх: 11111111

Расчёт выполняется на вашем устройстве · формулы проверены на известных значениях · Как мы проверяем

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

Введите число, выберите систему счисления, в которой оно записано (двоичная, восьмеричная, десятичная или шестнадцатеричная), и нажмите Перевести. Одно и то же значение появится во всех четырёх системах, у каждой — кнопка копирования. Ниже — количество бит, двоичная запись, дополненная нулями слева до целых байтов, и, если число не двоичное, таблица с решением: последовательное деление на 2.

Двоичная система счисления: степени двойки

В десятичной системе каждый разряд в десять раз больше соседнего справа: единицы, десятки, сотни. В двоичной системе (основание 2) вес разряда удваивается: справа налево 1, 2, 4, 8, 16, 32, 64 и 128. Каждая цифра — бит — равна 0 или 1, поэтому двоичное число просто показывает, какие степени двойки нужно сложить. В числе 11111111 все восемь бит — единицы: 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255, самое большое число, которое помещается в один байт. Поэтому 256 — первое число, которому нужно 9 бит. Перевод между системами счисления — тема школьного курса информатики, она встречается и в заданиях ОГЭ и ЕГЭ.

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

Число делят на 2 и записывают остаток (0 или 1), затем делят на 2 частное — и так, пока частное не станет равно 0. Остатки, прочитанные снизу вверх, дают двоичную запись. Решение для 37:

  1. 37 ÷ 2 = 18, остаток 1
  2. 18 ÷ 2 = 9, остаток 0
  3. 9 ÷ 2 = 4, остаток 1
  4. 4 ÷ 2 = 2, остаток 0
  5. 2 ÷ 2 = 1, остаток 0
  6. 1 ÷ 2 = 0, остаток 1

Читаем остатки начиная с последнего: 100101. Проверка: 32 + 4 + 1 = 37.

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

Каждую цифру умножают на вес её разряда и всё складывают. В числе 101101 единицы стоят в разрядах с весами 32, 8, 4, 1: 32 + 8 + 4 + 1 = 45. В развёрнутой форме: 1·2⁵ + 0·2⁴ + 1·2³ + 1·2² + 0·2¹ + 1·2⁰. Нули ничего не добавляют — считаются только разряды с единицей.

Таблица: десятичная, двоичная, восьмеричная и шестнадцатеричная запись

ДесятичнаяДвоичнаяВосьмеричнаяШестнадцатеричная
0000
1111
21022
31133
410044
510155
611066
711177
81000108
91001119
10101012A
11101113B
12110014C
13110115D
14111016E
15111117F
16100002010
321000004020
64100000010040
100110010014464
12711111111777F
1281000000020080
25511111111377FF
256100000000400100
1 000111110100017503E8
1 024100000000002000400

Из двоичной в шестнадцатеричную и восьмеричную: группами

Шестнадцатеричная система (основание 16) использует цифры от 0 до 9 и буквы от A до F для значений от 10 до 15. Так как 16 = 2⁴, каждая шестнадцатеричная цифра соответствует ровно четырём битам (тетраде): двоичное число разбивают справа на группы по четыре и заменяют каждую группу её цифрой. Так 1010 0110 превращается в A6, а один байт — это всегда две шестнадцатеричные цифры, от 00 до FF. Поэтому в шестнадцатеричной системе записывают адреса памяти, MAC-адреса и цвета на сайтах, например #FF8800 (красный FF, зелёный 88, синий 00).

Восьмеричная система (основание 8) использует цифры от 0 до 7, и каждая соответствует трём битам (триаде) — здесь группы по три. 777 в восьмеричной системе — это 111 111 111 в двоичной, то есть 511 в десятичной и 1FF в шестнадцатеричной. Сегодня её чаще всего видно в правах доступа к файлам в Linux: chmod 755 означает 111 101 101, то есть rwxr-xr-x.

Пример: FF во всех системах счисления

FF в шестнадцатеричной системе: каждая F — это 1111, значит, двоичная запись — 11111111. Сумма степеней двойки даёт 255 в десятичной системе, а те же биты, разбитые справа на триады (011 111 111), дают 377 в восьмеричной. Число занимает 8 бит — ровно один байт.

Наибольшее число в 8, 16, 32 и 64 битах

РазрядностьНаибольшее значениеШестнадцатеричная
8 бит255FF
16 бит65 535FFFF
32 бита4 294 967 295FFFFFFFF
64 бита18 446 744 073 709 551 615FFFFFFFFFFFFFFFF

В n битах можно записать 2ⁿ разных значений, от 0 до 2ⁿ − 1. Другая, непозиционная система записи чисел — римские цифры.

Частые вопросы

Как записать число 10 в двоичной системе?

10 в двоичной системе — 1010: 10 : 2 = 5, остаток 0; 5 : 2 = 2, остаток 1; 2 : 2 = 1, остаток 0; 1 : 2 = 0, остаток 1. Читаем снизу вверх: 1010 = 8 + 2.

Как перевести отрицательное число в двоичную систему?

Компьютеры используют дополнительный код при фиксированной разрядности: все биты модуля числа инвертируют и прибавляют 1. В 8 битах −1 записывается как 11111111, а −128 — как 10000000: это те же наборы бит, что у беззнаковых 255 и 128, поэтому разрядность и способ записи нужно знать заранее. Этот калькулятор работает только с неотрицательными целыми числами.

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

Не этим инструментом. Дробная часть в двоичной системе — это отрицательные степени двойки после запятой (0,1 в двоичной — это 1/2, 0,01 — 1/4), и многие десятичные дроби в ней бесконечны: 0,1 превращается в 0,000110011… Поэтому во многих языках программирования 0.1 + 0.2 не равно ровно 0.3.

Что означают префиксы 0b, 0o и 0x?

В большинстве языков программирования они обозначают систему счисления: 0b — двоичная, 0o — восьмеричная, 0x — шестнадцатеричная. 0b11111111, 0o377, 0xFF и 255 — одно и то же число. Калькулятор принимает префикс выбранной системы и отбрасывает его.

Сколько бит нужно для записи числа?

Найдите наибольшую степень двойки, не превышающую число, и прибавьте 1 к показателю: 255 меньше 2⁸ = 256, поэтому помещается в 8 бит, а 256 нужно уже 9. Это значение показывает строка «Количество бит», а «Нужно байтов» округляет его вверх до целых байтов.

Разместите этот калькулятор на своём сайте

Бесплатно для любого сайта или блога. Вставьте этот код туда, где должен появиться калькулятор:

Обновлено: 15 октября 2026 г.

Меню

Разделы

Финансовые калькуляторы15 калькуляторовКалькуляторы для бизнеса и покупок6 калькуляторовКалькуляторы здоровья7 калькуляторовМатематические и школьные калькуляторы9 калькуляторовКалькуляторы дат и времени5 калькуляторовСколько дней до праздника8 калькуляторовКалькуляторы и инструменты на каждый день9 калькуляторовИнструменты для PDF и фото9 калькуляторовПроверка микрофона и камеры, запись экрана3 калькулятора

CalcWorthy

О проектеКонтактыКонфиденциальностьУсловия использования

Язык

Язык
РусскийRussianEnglishEnglishالعربيةArabicবাংলাBanglaDeutschGermanEspañolSpanishفارسیPersianFrançaisFrenchעבריתHebrewहिन्दीHindiBahasa IndonesiaIndonesianItalianoItalian日本語Japanese한국어KoreanBahasa MelayuMalayNederlandsDutchPolskiPolishPortuguêsPortugueseไทยThaiTürkçeTurkishУкраїнськаUkrainianاردوUrduTiếng ViệtVietnamese简体中文Simplified Chinese