Арифметические и логические основы
Автор: hetreytor • Октябрь 28, 2021 • Лабораторная работа • 541 Слов (3 Страниц) • 274 Просмотры
Лабораторная Работа №1
Арифметические и логические основы.
Задание
Вычислить логическое выражение.
Выражение 1.
[pic 1]
Y1 = 1111111111000000; Y2 = 111111; Y3 = 111111; Y4 = 111111;
Расчёт задания
Переводи все числа в единую систему исчисления
16(8) = 001110
51(8) = 101001
1Е(16) = 00011110
10(16) = 00010000
Указываем приоритет выполнения операций:
[pic 2]
4 1 3 2 5
Определяем результат выполнения каждой операции побитно, используя для представления операндов шестнадцатиразрядный дополнительный код:
1) [pic 3]
0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0
1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1
2) &O51 OR &H1E
0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1
0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0
0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1
3) [pic 4]
1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1
0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1
0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1
4) [pic 5]
0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
5) [pic 6]
1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1
Результат выполнения задания:
Y = Y2 = Y3 = Y4 = 77(8) = 37(16) = 00111111(2) = 63
Выражение 2:
[pic 7]
Y1 = 111111; Y2 = 1011; Y3 = 1111111111001011; Y4 = 10000;
Расчёт задания
Переводи все числа в единую систему исчисления
44(8) = 100100
20(8) = 010000
13(8) = 001011
14 = 1110
Указываем приоритет выполнения операций:
[pic 8]
1 2 3
Определяем результат выполнения каждой операции побитно, используя для представления операндов восьмеричный дополнительный код:
1) [pic 9]
1 0 0 1 0 0
0 1 0 0 0 0
0 0 1 0 1 1
2) [pic 10]
0 0 1 0 1 1
...