|
||||
Практическая работа Операции с целыми числамиСтр 1 из 2Следующая ⇒ Практическая работа Операции с целыми числами 1. Напишите логическую операцию и маску (в шестнадцатеричной системе счисления), которые нужно применить, чтобы ОБНУЛИТЬ указанные биты 16-битного целого числа (биты нумеруются справа налево, начиная с 0). 2. Напишите логическую операцию и маску (в шестнадцатеричной системе счисления), которые нужно применить, чтобы УСТАНОВИТЬ указанные биты 16-битного целого числа. 3. Выполните логическую операцию «исключающее ИЛИ» между заданными числами и запишите в ответе полученное число в шестнадцатеричной системе счисления. 4. Число записано в указанных битах 16-битного целого числа, хранящегося в переменной N. Какие операции нужно выполнить, чтобы записать это число в переменную X? Маски для выполнения логических операций записывайте в шестнадцатеричной системе счисления Задания по вариантам
Ваpиант 3 | ||||
1. {2, 4, 8} | 1. {8, 0, 7} | 1. {0, 9, 8} | ||
2. {9, 7, 3} | 2. {1, 9, 3} | 2. {6, 5, 3} | ||
3. 0x87 xor 0x53 | 3. 0xE4 xor 0x3A | 3. 0x78 xor 0x8D | ||
4. биты с 3 по 4 | 4. биты с 4 по 5 | 4. биты с 1 по 3 | ||
Ваpиант 4 | Ваpиант 5 |
Ваpиант 6 | ||
1. {1, 8, 0} | 1. {1, 9, 4} | 1. {2, 6, 5} | ||
2. {6, 7, 9} | 2. {2, 5, 8} | 2. {9, 4, 7} | ||
3. 0x1D xor 0x66 | 3. 0x2D xor 0x27 | 3. 0xD2 xor 0xA3 | ||
4. биты с 10 по 14 | 4. биты с 2 по 6 | 4. биты с 3 по 4 | ||
Ваpиант 7 | Ваpиант 8 |
Ваpиант 9 | ||
1. {2, 4, 3} | 1. {8, 5, 7} | 1. {6, 3, 9} | ||
2. {0, 9, 6} | 2. {9, 2, 3} | 2. {4, 5, 8} | ||
3. 0xC3 xor 0xB8 | 3. 0x36 xor 0x1B | 3. 0xF xor 0x4E | ||
4. биты с 2 по 6 | 4. биты с 9 по 11 | 4. биты с 6 по 7 | ||
Ваpиант 10 |
Ваpиант 11 | Ваpиант 12 | ||
1. {8, 7, 5} | 1. {5, 3, 8} | 1. {8, 2, 0} | ||
2. {0, 1, 2} | 2. {7, 0, 6} | 2. {9, 3, 5} | ||
3. 0x1D xor 0x56 | 3. 0x69 xor 0xC9 | 3. 0x78 xor 0x93 | ||
4. биты с 1 по 4 | 4. биты с 7 по 9 | 4. биты с 1 по 5 | ||
Ваpиант 13 |
Ваpиант 14 | Ваpиант 15 | ||
1. {8, 6, 3} | 1. {7, 8, 6} | 1. {2, 1, 4} | ||
2. {7, 1, 0} | 2. {0, 9, 3} | 2. {8, 7, 3} | ||
3. 0x3C xor 0x96 | 3. 0xE4 xor 0x5A | 3. 0xE8 xor 0x8D | ||
4. биты с 7 по 11 | 4. биты с 11 по 14 | 4. биты с 7 по 9 | ||
Ваpиант 16 |
Ваpиант 17 | Ваpиант 18 | ||
1. {6, 4, 7} | 1. {6, 4, 7} | 1. {6, 7, 0} | ||
2. {0, 9, 2} | 2. {8, 1, 5} | 2. {1, 5, 3} | ||
3. 0x39 xor 0x1E | 3. 0x99 xor 0x74 | 3. 0xB8 xor 0xD1 | ||
4. биты с 12 по 13 | 4. биты с 11 по 13 | 4. биты с 5 по 9 | ||
Ваpиант 19 |
Ваpиант 20 | Ваpиант 21 | ||
1. {5, 8, 3} | 1. {9, 6, 8} | 1. {2, 9, 6} | ||
2. {9, 6, 2} | 2. {3, 1, 5} | 2. {3, 4, 0} | ||
3. 0xC3 xor 0xCA | 3. 0x71 xor 0x87 | 3. 0x2E xor 0xC5 | ||
4. биты с 6 по 8 | 4. биты с 6 по 9 | 4. биты с 13 по 15 | ||
Решения:
1. Операция «И» с маской ….
2. Операция «ИЛИ» с маской ….
3. ...
4. Выполнить операцию «И» с маской …, а затем сдвиг вправо на … бит. Или
Выполнить сдвиг вправо на … бит, а затем операцию «И» с маской ….
Результат записать в переменную X.
Практическая работа
Вещественные числа в памяти компьютера
1. Запишите приведенное в задании целое число в 32-битную ячейку памяти.
2. Покажите все этапы выполнения операции сложения для приведенных чисел:
· переведите слагаемые в двоичный код, выполните нормализацию
· выполните приведение к одинаковому порядку
· выполните сложение
· выполните нормализацию результата
· переведите результат в десятичную систему счисления
3. Покажите все этапы выполнения операции вычитания для приведенных чисел.
4. *Покажите все этапы выполнения операции умножения для приведенных чисел.
5. *Покажите все этапы выполнения операции деления для приведенных чисел.
|
© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.
|
|