Шесть бит: 101010
101010
42
32 + 8 + 2 = 42. Нули ничего не добавляют, они только занимают свои места.
Введи двоичное число и получи его десятичное значение, а под ним ход решения. В поле уже стоит 101010, то есть 42.
Последнее обновление
Coddy учит на практике: вы пишете настоящий код прямо в браузере — интерактивные уроки, мгновенная проверка и помощь ИИ, когда застряли.
Двоичная система имеет основание 2. В ней две цифры, 0 и 1, и каждый разряд весит вдвое больше соседнего справа: 1, 2, 4, 8, 16, 32, 64, 128 и так далее. Двоичное число просто показывает, какие из этих весов включены.
Поэтому перевод сводится к сложению. Подпиши веса разрядов под битами, оставь те, что стоят под единицами, и сложи их. В 1101 единицы стоят под 8, 4 и 1, значит, это 13. Панель под конвертером делает это для любого введённого числа.
Пробелы и префикс 0b игнорируются, а вычисления идут через BigInt, поэтому даже 64-битное число переводится без округления.
101010
42
32 + 8 + 2 = 42. Нули ничего не добавляют, они только занимают свои места.
11111111
255
128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255, самое большое значение, которое помещается в один байт.
111101101
493
256 + 128 + 64 + 32 + 8 + 4 + 1 = 493, в восьмеричной системе это 755, то есть права chmod 755.
10000000000
1024
Одна единица и десять нулей после неё это 2¹⁰, то есть 1024.
00001010 и 1010 оба равны 10, но в поле размером в байт нужны все восемь бит.int('101010', 2), это вернёт 42. В JavaScript то же самое делает parseInt('101010', 2).