Глава 4.Компьютерная арифметика Самостоятельные работы За решение скину 500р. 1.Напишите логическую операцию и маску (в шестнадцатеричной системе счисления), которые нужно применить, чтобы ОБНУЛИТЬ указанные биты 16-битного целого числа (биты нумеруются справа налево, начиная с 0).
2.Напишите логическую операцию и маску (в шестнадцатеричной системе счисления), которые нужно применить, чтобы УСТАНОВИТЬ указанные биты 16-битного целого числа.
3.Выполните логическую операцию «исключающее ИЛИ» между заданными числами и запишите в ответе полученное число в шестнадцатеричной системе счисления.
4.Число записано в указанных битах 16-битного целого числа, хранящегося в переменной N. Какие операции нужно выполнить, чтобы записать это число в переменную X? Маски для выполнения логических операций записывайте в шестнадцатеричной системе счисления.
Ваpиант 7
1. { 2, 4, 3 }
2. { 0, 9, 6 }
3. 0xC3 xor 0xB8
4. биты с 2 по 6

9 Дек 2020 в 19:42
1 492 +2
0
Ответы
1
Для обнуления указанных битов {2, 4, 3} нужно применить логическую операцию AND с маской 0xE9.Для установки указанных битов {0, 9, 6} нужно применить логическую операцию OR с маской 0x107.0xC3 xor 0xB8 = 0x7B.Для записи числа в переменную X из битов с 2 по 6 нужно выполнить операции:
Обнулить биты из 2 по 6 (AND с маской 0x9F)Установить биты согласно заданным (OR с маской 0x36)
17 Апр 2024 в 21:36
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир