Содержание
- 2. Сложение и вычитание 0000 0101 1111 0111 + 1111 1100 -4 ← Складываем столбиком, не задумываясь
- 3. Переполнение При сложении двух чисел с одинаковыми знаками может произойти переполнение. Сложим десятичные числа со знаком
- 4. Умножение (обычная схема в «столбик») 9 5 →45 00001001 × 00000101 00001001 00000000 00001001 0000101101 +
- 5. Поразрядные логические операции Поразрядные (битовые) операции выполняются с отдельными битами числа и не влияют на остальные.
- 6. Основные понятия Сброс – это запись в бит нулевого значения. Установка – это запись в бит
- 7. Логическая операция «И» (and, &) данные маска Маска – константа, которая определяет область применения логической операции
- 8. Логическая операция «ИЛИ» (or, |) D D or M M AA16 6С16 EE16 AA16 or 6C16
- 9. Операция «исключающее ИЛИ» (xor, ^) D D xor M M AA16 6С16 C616 AA16 xor 6C16
- 10. Битовые логические операции (итог) R 1) отключить лампочки 2 и 1, не трогая остальные R =
- 11. Шифрование с помощью xor Идея: (A xor B) xor B = A Рассмотрим пример текста: 2*2=4
- 12. Шифрование с помощью xor Исходный текст: 2*2=4 Маска: 23 = 1716 = 000101112 Зашифрованный текст: %=%*#
- 13. Логический сдвиг Влево: бит переноса С Вправо: С Запись сдвига: N := N shl 1; N
- 14. Логический сдвиг Влево: 12 24 Вправо: 12 6 Логический сдвиг влево (вправо) – это быстрый способ
- 15. Арифметический сдвиг (вправо) –12 С – 6 Примеры: 20 15 11 3 1 → 10 →
- 16. Циклический сдвиг Влево: Вправо:
- 17. Пример Задача: в целой переменной N (32 бита) закодирована информация о цвете пикселя в RGB: Записать
- 18. Пример Вариант 2: Сдвинуть вправо так, чтобы число G передвинулось в младший байт. Обнулить все биты,
- 19. Задание R:= B:= Используя приведенные алгоритмы, записать в переменные R, B составляющие цвета.
- 21. Скачать презентацию