![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Есть определённые операции, для манипуляций с битами. Эти операции называются логическими или булевыми операциями, названные в честь одного из математиков — Джорджа Буля (1815-1864), который способствовал развитию этой области науки.
Все эти операции могут быть применены к любому биту, независимо от того, какое он имеет значение — 0(нуль) или 1(единицу). Ниже приведены основные логические операции и примеры их использования.
Логическая операция И (AND)
Логическая операция И выполняется с двумя битами, назовем их a и b. Результат выполнения логической операции И будет равен 1, если a и b равны 1, а во всех остальных (других) случаях, результат будет равен 0. Смотрим таблицу истинности логической операции and.
Логическая операция ИЛИ (OR)
Логическая операция ИЛИ выполняется с двумя битами (a и b). Результат выполнения логической операции ИЛИ будет равен 0, если a и b равны 0 (нулю), а во всех остальных (других) случаях, результат равен 1 (единице). Смотрим таблицу истинности логической операции OR
Логическая операция исключающее ИЛИ (XOR).Логическая операция исключающее ИЛИ выполняется с двумя битами (a и b). Результат выполнения логической операции XOR будет равен 1 (единице), если один из битов a или b равен 1 (единице), во всех остальных случаях, результат равен 0 (нулю). Смотрим таблицу истинности логической операции исключающее ИЛИ.
Логическая операция НЕ (not)bЛогическая операция НЕ выполняется с одним битом. Результат выполнения этой логической операции напрямую зависит от состояния бита. Если бит находился в нулевом состоянии, то результат выполнения NOT будет равен единице и наоборот. Смотрим таблицу истинности логической операции НЕ
30)Какое значение 3-го бита будет после выполнения этой команды: BSF PORTC,2.
Команда BCF PORTC,2 переводится на русский язык так: «Очистка бита (т.е. установка в нулевое состояние) в регистре, имя которого записано после пробела (в нашем случае PORTC), а 2 — номер бита который указан после запятой».
Дата публикования: 2015-02-03; Прочитано: 269 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!