Разбирайтесь в разрядах. Экспериментируйте с битами. Проверяйте себя.
Каждая цифра в двоичном числе имеет свою «силу» (вес), зависящую от позиции. Справа налево разряды равны: 1, 2, 4, 8.
| Вес разряда | 8 (2³) | 4 (2²) | 2 (2¹) | 1 (2⁰) |
|---|---|---|---|---|
| Бит числа | 1 | 1 | 0 | 1 |
| Результат |
Нажимайте на «лампочки» (транзисторы), чтобы пустить по ним ток (1) или перекрыть его (0). Посмотрите, как из отдельных битов собирается число.
Решите математический пример прямо внутри АЛУ. Вводите ответы справа налево. Система проверяет каждый ваш шаг и перенос битов в память!
| Перенос: | |||||
| 1 | 0 | 1 | 1 | ||
| + | 0 | 1 | 1 | 1 | |
| Сумма: |
Каждый пиксель на экране состоит из трех светящихся точек: Red, Green, Blue. Если выдать максимум энергии на все три канала (255, 255, 255) — мы получим чистый белый цвет.
Ниже показан секретный цвет. Посмотрите на его двоичную структуру и выберите правильное имя цвета!
Чтобы не писать длинные строки из 24 битов, программисты используют 16-ричную систему (от 0 до 9 и буквы от A=10 до F=15). Каждые два символа хекс-кода — это полноценный байт (от 00 до FF, то есть от 0 до 255 в 10-й системе).
Компьютер выдал шестнадцатеричный код веб-цвета. Переведите каждую пару символов в обычные числа (от 0 до 255), чтобы узнать интенсивность каналов!
Переводите числа между двоичной, восьмеричной, десятичной и шестнадцатеричной системами. Чем длиннее серия правильных ответов, тем выше уровень.
Допустимые цифры: 0–1
Меняйте два байта и наблюдайте, как операция выполняется одновременно над каждой парой битов. Так работают маски, флаги и регистры микроконтроллера.
Мини-задача: установите A и B так, чтобы результат был равен 255.
Перед вами чужое решение. Определите, какой шаг неверен. После ответа появится объяснение.