Хелпикс

Главная

Контакты

Случайная статья





Практическая работа Операции с целыми числами



Практическая работа                   Операции с целыми числами

1. Напишите логическую операцию и маску (в шестнадцатеричной системе счисления), которые нужно применить, чтобы ОБНУЛИТЬ указанные биты 16-битного целого числа (биты нумеруются справа налево, начиная с 0).

2. Напишите логическую операцию и маску (в шестнадцатеричной системе счисления), которые нужно применить, чтобы УСТАНОВИТЬ указанные биты 16-битного целого числа.

3. Выполните логическую операцию «исключающее ИЛИ» между заданными числами и запишите в ответе полученное число в шестнадцатеричной системе счисления.

4. Число записано в указанных битах 16-битного целого числа, хранящегося в переменной N. Какие операции нужно выполнить, чтобы записать это число в переменную X? Маски для выполнения логических операций записывайте в шестнадцатеричной системе счисления

Задания по вариантам

Ваpиант 1 Ваpиант 2

Ва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 При использовании или копировании материалов прямая ссылка на сайт обязательна.