Ответ: 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)