Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика_практикум_17_печать.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
2.9 Mб
Скачать

Пример решения для варианта задания вида:

111 AND -12

-111 AND -12

111 OR 12

111 XOR 12

111 SHR 2

12 SHL 3

-111 AND (NOT 12 OR 111) OR -12

Математическая модель (ручной счёт)

1. Находим внутреннее представление используемых десятичных чисел. Для этого переводим их в двоичную форму и размещаем каждое в 1 байте.

1

1

1

 

2

 

1

1

0

5

5

 

2

 

1

 

5

4

2

7

 

2

 

1

 

2

6

1

3

 

2

 

1

 

1

2

6

 

2

 

1

 

 

6

3

 

2

 

0

 

 

2

1

 

2

 

1

 

 

0

0

1

1

1

1

=

0

1

1

0

1

1

1

1

-1

1

1

=

1

0

0

1

0

0

0

1

1

2

 

2

 

1

2

6

 

2

 

0

 

 

6

3

 

2

 

0

 

 

2

1

 

2

 

1

 

 

0

0

1

1

2

=

0

0

0

0

1

1

0

0

-1

2

=

1

1

1

1

0

1

0

0

2. Выполняем поразрядные логические операции и переводим получившийся результат в десятичную форму.

1

1

1

=

0

1

1

0

1

1

1

1

-1

2

=

1

1

1

1

0

1

0

0

1

1

1

A

N

D

-1

2

=

0

1

1

0

0

1

0

0

011001002=1×26+1×25+1×22=64+32+4=10010

-1

1

1

=

1

0

0

1

0

0

0

1

-1

2

=

1

1

1

1

0

1

0

0

-1

1

1

A

N

D

-1

2

=

1

0

0

1

0

0

0

0

100100002=1×27+1×24=128+16=14410

1

1

1

=

0

1

1

0

1

1

1

1

1

2

=

0

0

0

0

1

1

0

0

1

1

1

O

R

1

2

=

0

1

1

0

1

1

1

1

011011112=1×26+1×25+1×23+1×22+1×21+1×20=64+32+8+4+2+1=11110

1

1

1

=

0

1

1

0

1

1

1

1

1

2

=

0

0

0

0

1

1

0

0

1

1

1

X

O

R

1

2

=

0

1

1

0

0

0

1

1

011000112=1×26+1×25+1×21+1×20=64+32+2+1=9910

1

1

1

=

0

1

1

0

1

1

1

1

1

1

1

S

H

R

2

=

0

0

0

1

1

0

1

1

000110112=1×24+1×23+1×21+1×20=16+8+2+1=2710

1

2

=

0

0

0

0

1

1

0

0

1

2

S

H

L

3

=

0

1

1

0

0

0

0

0

011000002=1×26+1×25=64+32=9610

1

2

=

0

0

0

0

1

1

0

0

N

O

T

1

2

=

1

1

1

1

0

0

1

1

N

O

T

1

2

=

1

1

1

1

0

0

1

1

1

1

1

=

0

1

1

0

1

1

1

1

(N

O

T

1

2)

O

R

1

1

1

=

1

1

1

1

1

1

1

1

-1

1

1

=

1

0

0

1

0

0

0

1

N

O

T

1

2

O

R

1

1

1

=

1

1

1

1

1

1

1

1

-1

1

1

A

N

D

(N

O

T

1

2

O

R

1

1

1)

=

1

0

0

1

0

0

0

1

-1

1

1

A

N

D

(N

O

T

1

2

O

R

1

1

1)

=

1

0

0

1

0

0

0

1

-1

2

=

1

1

1

1

0

1

0

0

(-1

1

1

A

N

D

(N

O

T

1

2

O

R

1

1

1))

O

R

-1

2

=

1

1

1

1

0

1

0

1

111101012=1×27+1×26+1×25+1×24+1×22+1×20=128+64+32+16+4+1=24510