Ответ: 244
По условию обнуляются разряды 1,3,5 – запишем в них 1, в остальные - 0
| разряд | ||||||||||||||||
| Маска | ||||||||||||||||
| 16 с/с | A | |||||||||||||||
Ответ: 2A
Задание 3. Выполните логическую операцию «исключающее ИЛИ» между заданными числами и запишите в ответе полученное число в шестнадцатеричной системе счисления.
| 3. C316 xor CA16 | 3. 7116 xor 8716 | 3. 2E16 xor C516 самостоятельно EB |
| D | M | D xor M |
| C316 | ||||||||
| CA16 | ||||||||
| C316 xor CA16 | ||||||||
| Ответ | ||||||||
| 7116 | ||||||||
| 8716 | ||||||||
| 7116 xor 8716 | ||||||||
| Ответ | F | |||||||
Задание 4. Число записано в указанных битах 16-битного целого числа, хранящегося в переменной N. Какие операции нужно выполнить, чтобы записать это число в переменную X? Маски для выполнения логических операций записывайте в шестнадцатеричной системе счисления. (Идея решения 1: Выполнить операцию «И» с маской …, а затем сдвиг вправо на … бит. Идея решения 2: Выполнить сдвиг вправо на … бит, а затем операцию «И» с маской …. Результат записать в переменную X.)
| 4. биты с 6 по 8 (N and 1C016) shr 6 (N shr 6) and 716 | 4. биты с 6 по 9 (N and 3C016) shr 6 (N shr 6) and F16 | 4. биты с 13 по 15 (N and E00016) shr 13 (N shr 13) and |
Число записано в битах с 6 по 8
Идея решения 1: Выполнить операцию «И» с маской …, а затем сдвиг вправо на … бит.
1. Применить операцию «И» с маской (см Задание 1), установив 1 в битах 6-8
2. Сместить на 6 разрядов вправо shr 6
| разряд | ||||||||||||||||
| Число | ||||||||||||||||
| Маска | 0
| |||||||||||||||
| 16 с/с | С | |||||||||||||||
Ответ: Х= (N and 1C016) shr 6
Идея решения 2: Выполнить сдвиг вправо на 6 бит, а затем операцию «И» с маской ….
| разряд | ||||||||||||||||
| Число исх | 0
| |||||||||||||||
| Маска | ||||||||||||||||
| 16 с/с | ||||||||||||||||
Ответ: Х= (N shr 6) and 716)
0






