3F
3F
0011 1111
3 это 0011, а F это 1111.
Введи шестнадцатеричное число и получи его двоичную запись, а под ним четыре бита каждой цифры. В поле уже стоит 3F, то есть 111111.
Последнее обновление
Coddy учит на практике: вы пишете настоящий код прямо в браузере — интерактивные уроки, мгновенная проверка и помощь ИИ, когда застряли.
Шестнадцатеричная и двоичная системы стыкуются точно: одна шестнадцатеричная цифра всегда соответствует четырём битам, потому что 16 это 2 в степени 4. Считать ничего не нужно. Найди четыре бита для каждой цифры и запиши их рядом.
Выучить нужно только шестнадцать кодов. 0 это 0000, 1 это 0001, 8 это 1000, A это 1010, F это 1111; в таблице ниже есть все.
Ведущие нули в первой группе можно отбросить, ведь 0011 1111 и 111111 это одно и то же число. Оставляй их, когда значение занимает фиксированную ширину, например байт.
F это 1111, а 0 это 0000, поэтому FF это байт, в котором включены все биты.Все шестнадцать шестнадцатеричных цифр с их 4-битными кодами и десятичными значениями.
| Hex | Двоичная | Десятичная |
|---|---|---|
| 0 | 0000 | 0 |
| 1 | 0001 | 1 |
| 2 | 0010 | 2 |
| 3 | 0011 | 3 |
| 4 | 0100 | 4 |
| 5 | 0101 | 5 |
| 6 | 0110 | 6 |
| 7 | 0111 | 7 |
| 8 | 1000 | 8 |
| 9 | 1001 | 9 |
| A | 1010 | 10 |
| B | 1011 | 11 |
| C | 1100 | 12 |
| D | 1101 | 13 |
| E | 1110 | 14 |
| F | 1111 | 15 |
3F
0011 1111
3 это 0011, а F это 1111.
0xF0
1111 0000
Старшие четыре бита включены, младшие четыре выключены: так маска выделяет половину байта.
#FF8800
11111111 10001000 00000000
Каждая пара шестнадцатеричных цифр превращается в один байт из восьми бит.
CAFE
1100 1010 1111 1110
C это 1100, A это 1010, F это 1111, а E это 1110.
A5B пятёрка это 0101, а не 101.A это одна цифра со значением 10, и её биты 1010.bin(int('3F', 16)) возвращает '0b111111'. Чтобы сохранить все восемь бит, используй format(int('3F', 16), '08b'), это вернёт '00111111'.