![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Визначити 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; Прочитано: 332 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!