You are on page 1of 10

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

Національний аерокосмічний університет ім. М.Є. Жуковського


“Харківський авіаційний інститут”

Кафедра комп’ютерних систем, мереж і кібербезпеки

Практична робота № 1
з дисципліни “Основи функціонування комп’ютерів”

Перетворення чисел у позиційних системах числення

ХАІ.503.515в.20О. 123, ПЗ

Виконав студент гр. 515в Ткаченко І.Д.


(№ групи) (П.І.Б.)

14.10.2020
(підпис, дата)

Перевірив ст. викладач каф. 503


(науковий ступінь, вчене звання, посада)

Дужа В. В.
(підпис, дата) (П.І.Б.)

2020
2
Задача 1.
Дано: 10-ые значения. Получить для исходных чисел 16-е значение.
1) 3710 = E316
37//16=3 - ціла частина
37-35=2 - залишок
16-2=14=E
E3
2) 12110 = 7716
121//16=7
121-(7*16)=9
16-9=7
3) 24510 = BF16
245//16=15=F
245-(16*15)=5
16-5=11=B

Задача 2.
Дано: 16-ые значения. Получить 10-ые значения для исходных чисел.
1) 10816 = 26410
2 1 0
10816=1*162+0*161+8*160=26410

2) 25116 = 59310
2 1 0
25116=2*162+5*161+1*160=59310

3) B416 = 18010
1 0
B416=11*161+4*160=18010

4) A616 = 16610
1 0
A616=10*161+6*160=16610

Задача 3.
Дано: 10-ые значения. Получить 2-ые значения для исходных чисел.
1) 3710 = 1001012
37 2
-36 18 2
1 -18 9 2
0 -8 4 2
1 -4 2 2
0 -2 1
0
3

2) 12110 = 1110012

121 2
-120 60 2
1 -60 30 2
0 -30 15 2
0 -14 7 2
1 -6 3 2
1 -2 1
1

3) 24510 = 1110012

245 2
-244 122 2

1 -122 61 2
0 -60 30 2
1 -30 15 2
0 -14 7 2
1 -6 3 2
1 -2 1
1

Задача 4.
Дано: 2-ые значения. Получить 10-ые значения для исходных чисел.
1) 101010012 = 16910
7 6 5432 10
101010012 = 1∙27+0∙26+1∙25+0∙24+1∙23+0∙22+0∙21+1∙20 =
128+0+32+0+8+0+0+1 = 16910

2) 101101112 = 18310
7 6 54 3 2 10
101101112=1∙27+0∙26+1∙25+1∙24+0∙23+1∙22+1∙21+1∙20 =
128+0+32+16+0+4+2+1 = 18310
4
3) 110100112 = 21110
7 6 54 3 2 10
110100112=1∙27+1∙26+0∙25+1∙24+0∙23+0∙22+1∙21+1∙20 =
128+64+0+16+0+0+2+1 = 21110

Задача 5.
Дано: 16-ые значения. Получить 2-ые значения для исходных чисел.
1) 3D16 = 6110 = 1111012
1 0
3D16=3∙161+13∙160 = 48+13 = 6110
6110=1111012
61 2
-60 30 2
1 -30 15 2
0 -14 7 2
1 -6 3 2
1 -2 1
1

2) B516 = 18110 = 101101012


0 1
B516=11∙161+5∙160 = 176+5 = 18110
18110 = 101101012
181 2
-180 90 2
1 -90 45 2
0 -44 22 2
1 -22 11 2
0 -10 5 2
1 -4 2 2
1 -2 1

0
5
3) 8E16 = 14210 = 100011102
0 1
8E16=8∙161+14∙160 = 128+14 = 14210
14210=100011102

142 2
-142 71 2
0 -70 35 2
1 -34 17 2
1 -16 8 2
1 -8 4 2
0 -4 2 2
0 -2 1
0

Задача 6.
Дано: 2-ые значения. Получить 16-ые значения для исходных чисел.
1) 101010012 = 16910 = A916
765 432 10
101010012 = 1∙27+0∙26+1∙25+0∙24+1∙23+0∙22+0∙21+1∙20 =
128+0+32+0+8+0+0+1 = 16910
16910=A916
169 16
-160 10
9

2) 101101112 = 18310 = B716


7 6 54 3 2 10
101101112 = 1∙27+0∙26+1∙25+1∙24+0∙23+1∙22+1∙21+1∙20 =
128+0+32+16+0+4+2+1 = 18310
18310= B716
183 16
-176 11
7
6
3) 110100112 = 21110 = D316
7 6 54 3 21 0
110100112 = 1∙27+1∙26+0∙25+1∙24+0∙23+0∙22+1∙21+1∙20 =
128+64+0+16+0+0+2+1 = 21110
21110= D316

211 16

-208 13

Задача 7.
Дано: 16-ые значения. Изменить в каждом из них порядок следования
битов на противоположный и записать каждое новое число в 16- м коде.

1) 3D16 = 6110 = 1111012 = 1011112 = 4710 = 2F16


1 0
3D16=3∙161+13∙160 = 48+13 = 6110
6110=1111012
61 2
-60 30 2
1 -30 15 2
0 -14 7 2
1 -6 3 2
1 -2 1
1

543210
1011112 = 1∙25+0∙24+1∙23+1∙22+1∙21+1∙20 = 32+0+8+4+2+1 = 4710
4710 = 2F16
47 16
-32 2
15
7
2) B516 = 18110 = 101101012 = 101011012 = 17310 = AD16
0 1
B516=11∙161+5∙160 = 176+5 = 18110
18110 = 101101012
181 2
-180 90 2
1 -90 45 2
0 -44 22 2
1 -22 11 2
0 -10 5 2
1 -4 2 2
1 -2 1

0
76 5 43 21 0
101011012=1∙27+0∙26+1∙25+0∙24+1∙23+1∙22+0∙21+1∙20 =
128+0+32+0+8+4+0+1 = 17310
17310=AD16
173 16
-160 10
13

3) 8E16 = 14210 = 100011102 = 011100012 = 11310 = 7116


0 1
8E16=8∙161+14∙160 = 128+14 = 14210
14210=100011102

142 2
-142 71 2
0 -70 35 2
1 -34 17 2
1 -16 8 2
1 -8 4 2
0 -4 2 2
0 -2 1
0
8

7 6 54 3 2 10
011100012 = 0∙27+1∙26+1∙25+1∙24+0∙23+0∙22+0∙21+1∙20 =
0+64+32+16+0+0+0+1 = 11310
11310=7116
113 16
-112 7

Задача 8.
Дано: 10-ые значения. Изменить в каждом из них порядок следования
битов на противоположный и записать каждое новое число в 10- м коде.

1) 6510 =10000012 = 10000012 = 6510


65 2
-64 32 2
1 -32 16 2
0 -16 8 2
0 -8 4 2
0 -4 2 2
0 -2 1
0

2) 8710 = 10101112 = 11101012 = 11710


87 2
-86 43 2
1 -42 21 2
1 -20 10 2
1 -10 5 2
0 -4 2 2
1 -2 1
0
6 5 4 32 1 0
1110101 = 1∙26+1∙25+1∙24+0∙23+1∙22+0∙21+1∙20 = 64+32+16+0+4+0+1 =
11710
9
3) 11510 = 11100112 = 11001112 = 10310
115 2

-114 57 2

1 -56 28 2
1 -28 14 2
0 -14 7 2
0 -6 3 2
1 -2 1
1

65 43 2 10
11001112 = 1∙26+1∙25+0∙24+0∙23+1∙22+1∙21+1∙20 = 64+32+0+0+4+2+1 =
10310

Задача 9.
Записать минимальное и максимальное число в 2-м, 16-м и 10-м кодах.
Числа имеют следующую длину: слово.

1) В 2-м коде минимальное число: 00000000000000002


В 2-м коде максимальное число: 11111111111111112

2) В 16-м коде минимальное число: 000016


В 16-м коде максимальное число: FFFF16

3) В 10-м коде минимальное число: 010


В 10-м коде максимальное число: 6553510
3 2 1 0
FFFF16 =15∙163+15∙162+15∙161+15∙160 = 61440+3840+240+15 = 6553510

Задача 10.
Как можно объяснить, что на торте, испеченном ко дню рождения,
зажжено только три свечи, если имениннику исполнилось 13 лет.
10
134 = 1∙41+3∙40 = 4+3 = 710
710 = 1112
7 2
-6 3 2
1 -2 1
1
Три свечи, так как при переводе 13 из 4-ой в 2-ую получается 3 единицы.

You might also like