Один байт
11010110
D6
1101 это 13, записывается как D, а 0110 это 6.
Введи двоичное число и получи его в шестнадцатеричной системе, а под ним каждую группу из четырёх бит. В поле уже стоит 11010110, то есть D6.
Последнее обновление
Coddy учит на практике: вы пишете настоящий код прямо в браузере — интерактивные уроки, мгновенная проверка и помощь ИИ, когда застряли.
У четырёх бит шестнадцать комбинаций, ровно столько же, сколько шестнадцатеричных цифр, поэтому каждая группа из четырёх бит превращается ровно в одну цифру. Начинай справа, потому что именно там группы выравниваются; если левая группа короче, допиши перед ней нули.
Чтобы превратить группу в цифру, сложи веса её единиц: 8, 4, 2 и 1. 1101 это 8 + 4 + 1 = 13, то есть D, а 0110 это 4 + 2 = 6.
Поэтому программисты и записывают двоичные данные в hex. 32-битное значение это 32 трудночитаемых бита, но всего 8 шестнадцатеричных цифр.
chmod.11010110
D6
1101 это 13, записывается как D, а 0110 это 6.
101
5
Дополни его до 0101, это 5.
1 0110 1011
16B
При группировке справа слева остаётся одна единица; её дополняют до 0001, и она становится 1.
1111 1111 1111 1111
FFFF
Каждая группа равна 1111, поэтому каждая цифра F. Это 65535, самое большое 16-битное значение.
10110, получится 1011 и лишний 0; при группировке справа это 0001 0110, то есть 16.hex(int('11010110', 2)) возвращает '0xd6'. В JavaScript parseInt('11010110', 2).toString(16) возвращает 'd6'.