Добавил:
t.me Инфо для ГУАП студентов от меня: https://kafaka.notion.site/99e6d9b70ca74f7baef3daea17839e5a Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторные работы / z9411_КафкаРС_лр_1

.docx
Скачиваний:
30
Добавлен:
18.05.2022
Размер:
74 Кб
Скачать
☆

2

1

7

=

1

1

0

1

1

0

0

1

N

O

T

2

1

7

=

0

0

1

0

0

1

1

0

2

1

=

0

0

0

1

0

1

0

1

N

O

T

2

1

=

1

1

1

0

1

0

1

0

N

O

T

2

1

7

=

0

0

1

0

0

1

1

0

-1

3

=

1

1

1

1

0

0

1

1

(N

O

T

2

1

7)

O

R

-1

3

=

1

1

1

1

0

1

1

1

-3

=

1

1

1

1

1

1

0

1

(N

O

T

2

1

7)

O

R

-1

3

=

1

1

1

1

0

1

1

1

-3

A

N

D

(N

O

T

2

1

7

O

R

-1

3)

=

1

1

1

1

0

1

0

1

-3

A

N

D

(N

O

T

2

1

7

O

R

-1

3)

=

1

1

1

1

0

1

0

1

N

O

T

2

1

=

1

1

1

0

1

0

1

0

N

O

T

2

1

X

O

R

-3

A

N

D

(N

O

T

2

1

7

O

R

-1

3)

=

0

0

0

1

1

1

1

1

=

3

1

Схема алгоритма решения

Начало

a = 217 & 13

Вывод

a

b = -217 | 13

Вывод

b

c = 217 << 2

Вывод

c

Ввод

d

d = ~21 ^ -3 & (~217 | -13)

Конец

Текст программы

#include <stdio.h>

using namespace std;

int main()

{

unsigned char a, b, c, d;

a = 217 & 13;

printf("217 AND 13 = (9) = %i\n", a);

b = -217 | 13;

printf("-217 OR 13 = (47) = %i\n", b);

c = 217 << 2;

printf("217 << 2 = (100) = %i\n", c);

d = ~21 ^ -3 & (~217 | -13);

printf("NOT 21 XOR -3 AND (NOT 217 OR -13) = (31) = %i\n", d);

return 0;

}

Скриншот контрольного примера выполнения программы