Содержание
- 2. ЧТО ТАКОЕ ПОБИТОВЫЕ ОПЕРАЦИИ И ЗАЧЕМ ОНИ НУЖНЫ Побитовые операторы манипулируют отдельными битами в пределах переменной.
- 3. ЧТО ТАКОЕ ПОБИТОВЫЕ ОПЕРАЦИИ И ЗАЧЕМ ОНИ НУЖНЫ С поддерживает все существующие битовые операторы. Поскольку С
- 4. ПОБИТОВЫЕ ОПЕРАЦИИ Правило: При работе с побитовыми операторами используйте целочисленные типы данных unsigned.
- 5. & : ПОРАЗРЯДНАЯ КОНЪЮНКЦИЯ (операция «И» или поразрядное умножение). Возвращает 1, если оба из соответствующих разрядов
- 6. | : ПОРАЗРЯДНАЯ ДИЗЪЮНКЦИЯ (операция «ИЛИ» или поразрядное сложение). Возвращает 1, если хотя бы один из
- 7. ^ : ИСКЛЮЧАЮЩЕЕ “ИЛИ” Побитовое исключающее ИЛИ (^) (англ. «XOR» от «eXclusive OR«). При обработке двух
- 8. ~ : ПОРАЗРЯДНОЕ ОТРИЦАНИЕ ИЛИ ИНВЕРСИЯ. Инвертирует все разряды операнда. Если разряд равен 1, то он
- 9. ОПЕРАЦИИ АРИФМЕТИЧЕСКОГО СДВИГА Операции битового сдвига могут быть полезны при декодировании информации от внешних устройств и
- 10. ОПЕРАТОР ПОБИТОВОГО АРИФМЕТИЧЕСКОГО СДВИГА ВПРАВО >>: A>> B Оператор >> сдвигает вправо биты выражения A на
- 11. Получили дополнительный код отрицательного числа. Проделаем обратную процедуру, чтобы получить прямой код числа и применим позиционную
- 12. ОПЕРАТОР ПОБИТОВОГО АРИФМЕТИЧЕСКОГО СДВИГА ВЛЕВО Оператор “Выталкиваемые наружу” биты пропадают, освобождающиеся биты заполняются нулями. Тип данных,
- 13. ОСОБЕННОСТИ ПРИМЕНЕНИЯ СДВИГИ Операторы битового сдвига могут также использоваться для выполнения быстрого умножения и деления целых
- 14. ПРИМЕР Каждый сдвиг влево приводит к умножению на 2. Обратим внимание, что после сдвига х Каждый
- 15. ДЛЯ ЧЕГО ПРИМЕНЯЮТСЯ БИТОВЫЕ ОПЕРАЦИИ Битовое «И» чаще всего используется для выключения битов: любой бит, установленный
- 16. В последовательной передаче данных часто используется формат 7 бит данных, бит чётности, один или два стоповых
- 17. В результате работы программы чётность, отображаемая восьмым битом, устанавливается в 0 с помощью битового «И», поскольку
- 18. ДЛЯ ЧЕГО ПРИМЕНЯЮТСЯ БИТОВЫЕ ОПЕРАЦИИ Битовое «ИЛИ» может использоваться для установки битов: любой бит, установленный в
- 19. ДЛЯ ЧЕГО ПРИМЕНЯЮТСЯ БИТОВЫЕ ОПЕРАЦИИ Исключающее ИЛИ (XOR) ) устанавливает бит, если соответствующие биты в операндах
- 20. ДЛЯ ЧЕГО ПРИМЕНЯЮТСЯ БИТОВЫЕ ОПЕРАЦИИ Оператор битового дополнения ~ инвертирует состояние каждого бита указанной переменной, то
- 21. П О Б И Т О В Ы Е О П Е Р А Т О
- 22. ЦЕЛОЧИСЛЕННЫЕ КОНСТАНТЫ НА С++ Целочисленные данные в языке Си могут быть представлены в одной из следующих
- 23. ПРИМЕР ЗАДАЧИ НА УСТАНОВКУ НЕОБХОДИМЫХ БИТОВ. Написать программу, которая позволит ввести два числа типа unsigned int
- 24. int main() // главная функция программы { unsigned int a, b, sum; /* описание типов переменных
- 25. РЕЗУЛЬТАТЫ РАБОТЫ ПРОГРАММЫ 2210=1616=0000 0000 0001 01102 – тип unsigned int 0xfff9= 1111 1111 1111 1001
- 26. ПРИМЕР ЗАДАЧИ НА ПРИМЕНЕНИЕ БИТОВЫХ ОПЕРАЦИЙ Написать программу, которая позволит ввести число x типа unsigned int
- 27. КОНТРОЛЬНЫЙ ПРИМЕР ДЛЯ 6553710 =1000116 ПОЛУЧИЛИ: 100100016 = 166 + 163 = 1678131210
- 28. int main() {unsigned int lx, l41, l42, l43, l44, l83; setlocale(LC_ALL, "rus"); // для вывода русского
- 29. ПОЛУЧИЛИ: 100100016 = 166 + 163 = 1678131210
- 30. ПРИМЕР ЗАДАЧИ НА ПРИМЕНЕНИЕ БИТОВЫХ ОПЕРАЦИЙ Дано число k, 0 ≤ k ≤ 31. Не используя
- 32. Скачать презентацию