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