Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Приклад 16.2



Визначити 3-й біт числа D = 38. Для визначення 3-го біта накладаємо маску, яка в 3-му біті має 1, а в інших бітах – 0, та виконуємо операцію логічного множення AND.

Номери бітів                
Вага розрядів                
D = 38                
Логічна операція AND AND AND AND AND AND AND AND
Маска                
Результат                

Результат операції логічного множення в даному випадку дорівнює 0, значить, третій біт числа D дорівнює 0.

Приклад 16.3

Інвертувати 5-й біт числа D = 38. Для інвертування 5-го біта накладаємо маску, яка в 5-му біті має 1, а в інших бітах – 0, та виконуємо операцію XOR.

Номери бітів                
Вага розрядів                
D = 38                
Логічна операція XOR XOR XOR XOR XOR XOR XOR XOR
Маска                
Результат                

У результаті накладання маски 5-й біт інвертовано, значення інших бітів не змінилися.

Приклад 16.4

Встановити 4-й біт числа D = 38 в 1. Для цього накладаємо маску, яка в 4-му біті має 1, а в інших бітах – 0, та виконуємо операцію логічного складання OR.

Номери бітів                
Вага розрядів                
D = 38                
Логічна операція OR OR OR OR OR OR OR OR
Маска                
Результат                

У результаті накладання маски 4-й біт встановлено в 1, значення інших бітів не змінилися.





Дата публикования: 2014-12-08; Прочитано: 317 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...