Учебная работа. Контрольная работа: Действия над числами в различных системах счисления

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Контрольные рефераты

Учебная работа. Контрольная работа: Действия над числами в различных системах счисления

В заданиях 3-5 инспектировать корректность вычисления переводом начальных данных и результатов в двоичную систему счисления. В задании 1д получить 5 символов опосля запятой в двоичном представлении.

Таблица 1. Более принципиальные системы счисления.


Двоичная (Основание 2)
Восьмеричная (Основание 8)
Десятичная (Основание 10)
Шестнадцатиричная (Основание 16)

триады
тетрады

0 1
0 1 2 3 4 5 6 7
000 001 010 011 100 101 110 111
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9 A B C D E F
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

Перевод целых десятичных чисел в недесятичную систему
счисления осуществляется поочередным делением десятичного числа на основание той системы, в которую оно переводится, до того времени, пока не получится личное наименьшее этого основания. Число в новейшей системе записывается в виде остатков деления, начиная с крайнего.


Пример.

а) Перевести 18110
«8» с.с.

Итог: 18110
= 2658

б) Перевести 62210
«16» с.с.


Итог: 62210
= 26E16

Для преобразования в десятичную
употребляют последующую таблицу степеней основания


Преобразование дробных десятичных чисел:

· Сначала переводится целая часть десятичной дроби;

· Потом дробная часть десятичной дроби множится на основание системы счисления;

· В приобретенном произведении выделяется целая часть, которая принимается в качестве значения первого опосля запятой разряда числа в системе счисления;

· метод заканчивается, если дробная часть приобретенного произведения равна нулю либо если достигнута требуемая точность вычислений. В неприятном случае вычисления длятся с предшествующего шага.

Правила выполнения арифметических действий над двоичными числами
задаются таблицами двоичных сложения, вычитания и умножения.


Таблица двоичного сложения
Таблица двоичного вычитания
Таблица двоичного умножения

0+0=0 0+1=1 1+0=1 1+1=10
0-0=0 1-0=1 1-1=0 10-1=1
00=0 01=0 10=0 11=1

Сложение в восьмеричной системе

Сложение в шестнадцатиричной системе

Умножение в восьмеричной системе

Умножение в шестнадцатеричной системе



1. Перевести данное число из десятичной системы счисления в двоичную, восьмеричную и шестнадцатеричную системы счисления

а)945(10)
=

1110110001(2)

=1661(8)
=3B1(16)


945
2

944
472
2

1
472
236
2

0
236
118
2

0
118
59
2

0
58
29
2



1
28
14
2

1
14
7
2

0
6
3
2

1
2
1
2

1
0
0

1
0

512
256
128
64
32
16
8
4
2
1

1
1
1
0
1
1
0
0
0
1

512
256
128
32
16
1
945


945,000
8,000

944,000
118,000
8,000

1,000
112,000
14,000
8,000

6,000
8,000
1,000

6,000
1,000


4096
512
64
8
1

1,000
6,000
6,000
1,000

945
512
384
48
1



945,000
16,000

944,000
59,000
16,000

1,000
48,000
3,000

11,000

B


3,000
11,000

1,000


4096
256
16
1

3
11
1

945
768
176
1

б)85 (10)
=

1010101(2)

=125(8
)= 55(16)


85
2

84
42
2

1
42
21
2

0
20
10
2

1
10
5
2

0
4
2
2

1
2
1
2

0
0
0

1
0


512
256
128
64
32
16
8
4
2
1

1
0
1
0
1
0
1

64
16
4
1
85


85,000
8,000

80,000
10,000
8,000

5,000
8,000
1,000

2,000

4096
512
64
8
1

1,000
2,000
5,000

85
0
64
16
5



85,000
16,000

80,000
5,000

5,000


4096
256
16
1

5
5

85
0
80
5

в)444,125 (10)
=

110111100,001(2)

=674.1(8)
=1BC.2(16)


444
2

444
222
2

0
222
111
2

0
110
55
2

1
54
27
2

1
26
13
2

1
12
6
2

1
6
3
2

0
2
1
2

1
0
0

1
0


512
256
128
64
32
16
8
4
2
1

1
1
0
1
1
1
1
0
0

256
128
32
16
8
4
444


0,125
*
2
=
0,250
0

0,250
*
2
=
0,500
0

0,500
*
2
=
1,000
1



444,000
8,000

440,000
55,000
8,000

4,000
48,000
6,000

7,000

4096
512
64
8
1
,
0,125
0,01563
0,00195

6,000
7,000
4,000
1

444
0
384
56
4
0,125
0,125


444,000
16,000

432,000
27,000
16,000

12,000
16,000
1,000

11,000


0,125
*
16
=
2,000


4096
256
16
1
,
0,0625

1
11
12
2

444
256
176
12
0,125

г)989,375 (10)
=

111 10111 01
,011(2)

=1735.3(8)
=3DD.6(16)


989
2

988
494
2

1
494
247
2

0
246
123
2

1
122
61
2

1
60
30
2



1
30
15
2

0
14
7
2

1
6
3
2

1
2
1
2

1
0
0

1



512
256
128
64
32
16
8
4
2
1

1
1
1
1
0
1
1
1
0
1

512
256
128
64
16
8
4
1
989

0,375
*
2
=



0,750

0,750
*
2
=
1,500

0,500
*
2
=
1,000

989,000
8,000

984,000
123,000
8,000

5,000
120,000
15,000
8,000

3,000
8,000
1,000

7,000
1,000

4096
512
64
8
1
,
0,125
0,01563
0,00195

1,000
7,000
3,000
5,000
3

989
512
448
24
5
0,375
0,375

989,3750


989,000
16,000

976,000
61,000
16,000

13,000
48,000
3,000

13,000

3
D
D

0,375
*
16
=
6,000
6,000


4096
256
16
1
,
0,0625
0,0039063
0,0002441

3
13
13
6

989
768
208
13
0,375
0
0,375

989,375

д)237,73 (10)
=

11101101
,10111(2)

=355.5656(8)
=ED.BAE(16)


237,0
2,0

236,0
118,0
2,0

1,0
118,0
59,0
2,0

0,0
58,0
29,0
2,0

1,0
28,0
14,0
2,0

1,0
14,0
7,0
2,0



0,0
6,0
3,0
2,0

1,0
2,0
1,0
2,0

1,0
0,0
0,0

1,0


512
256
128
64
32
16
8
4
2
1

1
1
1
0
1
1
0
1

128
64
32
8
4
1
237

0,730
*
2
=



1,460

0,460
*
2
=
0,920

0,920
*
2
=
1,840

0,840
*
2
=
1,680

0,680
*
2
=
1,360

237,000
8,000

232,000
29,000
8,000

5,000
24,000
3,000

5,000
3,000

4096
512
64
8
1
,
0,125
0,01563
0,00195
0,00024
3,1E-05

3,000
5,000
5,000
5
6
5
6

237
0
192
40
5
0,625
0,09375
0,00977
0,00146
0,72998

237,7300



237,000
16,000

224,000
14,000

13,000

4096
256
16
1
,
0,0625
0,0039063
0,0002441

14
13
11
10
14

237
0
224
13
0,6875
0,0390625
0,7265625

237,727

0,730
*
16
=
11,680
B

0,680
*
16
=
10,880
A

0,880
*
16
=
14,080
E


2. Перевести данное число в десятичную систему счисления

а)110001111(2)
=399

(10)


512
256
128
64
32
16
8
4
2
1

1
1
0
0
0
1
1
1
1

256
128
8
4
2
1
399

б)111010001(2)
=465

(10)


512
256
128
64
32
16
8
4
2
1

1
1
1
0
1
0
0
0
1

256
128
64
16
1
465

в)100110101,1001(2)
=309,5625

(10)


512
256
128
64
32
16
8
4
2
1

1
0
0
1
1
0
1
0
1

256
32
16
4
1
309


1
0
0
1

0,5
0,25
0,125
0,063
0,031
0,02
0,01
0,0039
0,002
0,001

0,5625
0,5
0
0
0,063

г)1000010,01011(2)
=66,34375

(10)


512
256
128
64
32
16
8
4
2
1

1
0
0
0
0
1
0

64
2
66


0
1
0
1
1

0,5
0,25
0,125
0,063
0,031
0,02
0,01
0,0039
0,002
0,001

0,34375
0
0,25
0
0,063
0,031

д)176,5(8)
=

126.625(10)


4096
512
64
8
1
,
0,125
0,01563
0,00195
0,00024
3,1E-05

1,000
7,000
6,000
5

126
0
64
56
6
0,625
0
0
0
0,625

126,6250

е)3
D2
,04(16)
=

978.016(10)


4096
256
16
1
,
0,0625
0,0039063
0,0002441

3
13
2
0
4

978
768
208
2
0
0,015625
0,015625

978,016

978,000
16,000

976,000
61,000
16,000

2,000
48,000
3,000

13,000

0,016
*
16
=
0,256
0,000

0,256
*
16
=
4,096
4



3.
Сложить все числа

а)1000011101(2)
+101000010(2)
=541(10)
+322(10)
=

1101011111
(2)

=863(10)


512
256
128
64
32
16
8
4
2
1

1
0
0
0
0
1
1
1
0
1

512
0
0
0
0
16
8
4
0
1
541

512
256
128
64
32
16
8
4
2
1

1
0
1
0
0
0
0
1
0

0
256
0
64
0
0
0
0
2
0
322

863

+

1
0
0
0
0
1
1
1
0
1

1
0
1
0
0
0
0
1
0

1
1
0
1
0
1
1
1
1
1

512
256
128
64
32
16
8
4
2
1

1
1
0
1
0
1
1
1
1
1

512
256
0
64
0
16
8
4
2
1
863

б)100000001(2)
+1000101001(2)
=257(10)
+553(10)
=

1100101010
(2)

=810(10)


512
256
128
64
32
16
8
4
2
1

1
0
0
0
0
0
0
0
1

0
256
0
0
0
0
0
0
0
1
257

512
256
128
64
32
16
8
4
2
1

1
0
0
0
1
0
1
0
0
1

512
0
0
0
32
0
8
0
0
1
553

810

+

1
0
0
0
0
0
0
0
1

1
0
0
0
1
0
1
0
0
1

1
1
0
0
1
0
1
0
1
0

512
256
128
64
32
16
8
4
2
1

1
1
0
0
1
0
1
0
1
0

512
256
0
0
32
0
8
0
2
0
810

в)101111011,01(2)
+1000100,101(2)
=379,25(10)
+68,625(10)
= (2)
=447,875(10)


0
1

0,5
0,25
0,125
0,063
0,031
0,02
0,01
0,0039
0,002
0,001

0,25
0
0,25

512
256
128
64
32
16
8
4
2
1

1
0
1
1
1
1
0
1
1

0
256
0
64
32
16
8
0
2
1
379

379,25

1
0
1

0,5
0,25
0,125
0,063
0,031
0,02
0,01
0,0039
0,002
0,001

0,625
0,5
0
0,125

512
256
128
64
32
16
8
4
2
1

1
0
0
0
1
0
0

0
0
0
64
0
0
0
4
0
0
68

68,625

447,875

+
1
0
1
1
1
1
0
1
1
,
0
1

1
0
0
0
1
0
0
,
1
0
1

1
1
0
1
1
1
1
1
1
,
1
1
1

512
256
128
64
32
16
8
4
2
1

1
1
0
1
1
1
1
1
1

0
256
128
0
32
16
8
4
2
1
447

1
1
1

0,5
0,25
0,125
0,063
0,031
0,02
0,01
0,0039
0,002
0,001

0,875
0,5
0,25
0,125

г)1532,14(8)
+730,16(8)
=

858.1875(10)
+472.2188(10)
=1330.41 (10)
=2462.32172(8)


32768
4096
512
64
8
1
,
0,125
0,01563
0,00195

1,000
5,000
3,000
2,000
1
4

858
0
512
320
24
2
0,125
0,0625
0
0,1875

858,1875


32768
4096
512
64
8
1
,
0,125
0,01563
0,00195

7,000
3,000
0,000
1
6

472
0
0
448
24
0
0,125
0,09375
0
0,21875

472,2188

+

1
5
3
2
,
1
4

7
3
0
,
1
6

2
4
6
2
,
3
2

4+6=12

5+7=14




32768
4096
512
64
8
1
,
0,125
0,01563
0,00195
0,00024
3,1E-05

2,000
4,000
6,000
2,000
3
2
1
7
2

1330
0
1024
256
48
2
0,375
0,03125
0,00195
0,00171
6,1E-05

1330,4100

д)
BB,4
(16)

+2F0,6
(16)

=
187,25
(1

0

)

+752.375
(1

0)

=939.625(10)
=


4096
256
16
1
,
0,0625
0,0039063
0,0002441

11
11
4

187
0
176
11
0,25
0
0,25

187,250


4096
256
16
1
,
0,0625
0,0039063
0,0002441

2
15
0
6

752
512
240
0
0,375
0
0,375

752,375

+

2
F
0
,
6

B
B
,
4

3
A
B
,
A

10
11
10

F+B=1A


4096
256
16
1
,
0,0625
0,0039063
0,0002441

3
10
11
10

939
768
160
11
0,625
0
0,625

939,625


4.
Выполнить вычитание

а)1000101110(2)
-1111111(2)
=558
(10)

-127
(10)

=
110101111 (2)

=
431
(10)


512
256
128
64
32
16
8
4
2
1

1
0
0
0
1
0
1
1
1
0

512
0
0
0
32
0
8
4
2
0
558



512
256
128
64
32
16
8
4
2
1

1
1
1
1
1
1
1

0
0
0
64
32
16
8
4
2
1
127


-
1
0
0
0
1
0
1
1
1
0

1
1
1
1
1
1
1

1
1
0
1
0
1
1
1
1

512
256
128
64
32
16
8
4
2
1

1
1
0
1
0
1
1
1
1

0
256
128
0
32
0
8
4
2
1
431

б)1011101000(2)
-1001000000(2)
=744
(10)

-576
(10)

=
10101000 (2)

=
168
(10)


512
256
128
64
32
16
8
4
2
1

1
0
1
1
1
0
1
0
0
0

512
0
128
64
32
0
8
0
0
0
744


512
256
128
64
32
16
8
4
2
1

1
0
0
1
0
0
0
0
0
0

512
0
0
64
0
0
0
0
0
0
576


-
1
0
1
1
1
0
1
0
0
0

1
0
0
1
0
0
0
0
0
0

1
0
1
0
1
0
0
0

512
256
128
64
32
16
8
4
2
1

1
0
1
0
1
0
0
0

128
0
32
0
8
0
0
0
168

в)1000101001,1
(2)

-1111101,1
(2)

=553.5
(10)

-125.5
(10)

=
110101100,0
(2)

=
428.0
(10)



1

0,5
0,25
0,125
0,063
0,031
0,02
0,01
0,0039
0,002
0,001

0,5
0,5

512
256
128
64
32
16
8
4
2
1

1
0
0
0
1
0
1
0
0
1

512
0
0
0
32
0
8
0
0
1
553

553,50

1

0,5
0,25
0,125
0,063
0,031
0,02
0,01
0,0039
0,002
0,001

0,5
0,5

512
256
128
64
32
16
8
4
2
1

1
1
1
1
1
0
1

0
0
0
64
32
16
8
4
0
1
125

125,500

428,000




1
0
0
0
1
0
1
0
0
1
,
1

1
1
1
1
1
0
1
,
1

1
1
0
1
0
1
1
0
0
,
0

512
256
128
64
32
16
8
4
2
1

1
1
0
1
0
1
1
0
0

256
128
0
32
0
8
4
0
0
428

г)1265,2
(8)

-610,2
(8)

=693.25(10)
-392.25(10)
=301.00(10)
=455.0(8)


32768
4096
512
64
8
1
,
0,125
0,01563
0,00195
0,00024

1,000
2,000
6,000
5,000
2

693
0
512
128
48
5
0,25
0
0
0,25

693,2500


32768
4096
512
64
8
1
,
0,125
0,01563
0,00195
0,00024

6,000
1,000
0,000
2

392
0
0
384
8
0
0,25
0
0
0,25

392,2500



1
2
6
5
,
2

6
1
0
,
2

4
5
5
,
0

8+2-6=4

32768
4096
512
64
8
1
,
0,125
0,01563
0,00195
0,00024

4,000
5,000
5,000
2

301
0
0
256
40
5
0,25
0
0
0,25

301,2500

д)
409,
D(16)
-270,4(16)
=1033.813(10)
-624.25(10)
= 409.563(10)
=199.9(16)


4096
256
16
1
,
0,0625
0,0039063
0,0002441

4
0
9
13

1033
1024
0
9
0,8125
0
0,8125

1033,813


4096
256
16
1
,
0,0625
0,003906
0,000244
1,53E-05

2
7
0
4

0
512
112
0
0,25
0
0
0

624
624,2500
0,25


-
4
0
9
,
D

2
7
0
,
4

1
9
9
,
9

13-4=9


7+9=10→10-7=9

3-2=1




4096
256
16
1
,
0,0625
0,0039063
0,0002441

1
9
9
9

409
256
144
9
0,5625
0
0,5625

409,563


5.
Выполнить умножение

а)111010(2)
=

*1100000(2)
=58

(10)

*96
(10)

=
1010111000000(2)

=
5568
(10)


512
256
128
64
32
16
8
4
2
1

1
1
1
0
1
0

32
16
8
0
2
0
58


512
256
128
64
32
16
8
4
2
1

1
1
0
0
0
0
0

64
32
0
0
0
0
0
96


*

1
1
0
0
0
0
0

1
1
1
0
1
0

0
0
0
0
0
0
0

1
1
0
0
0
0
0

0
0
0
0
0
0
0

1
1
0
0
0
0
0

1
1
0
0
0
0
0

1
1
0
0
0
0
0

1
0
1
0
1
1
1
0
0
0
0
0
0


4096
2048
1024
512
256
128
64
32
16
8
4
2
1

1
0
1
0
1
1
1
0
0
0
0
0
0

4096
0
1024
0
256
128
64
0
0
0
0
0
0
5568

б)1005.5(8)
*63.3(8)
=

517,6250
(10)

*
51,3750
(10)

=26592.98(10)
= 63740.7656(8)


32768
4096
512
64
8
1
,
0,125
0,01563
0,00195
0,00024

1,000
0,000
0,000
5,000
5

517
0
512
0
0
5
0,625
0
0
0,625

517,6250



32768
4096
512
64
8
1
,
0,125
0,01563
0,00195
0,00024

6,000
3,000
3

51
0
0
0
48
3
0,375
0
0
0,375

51,3750


32768
4096
512
64
8
1
,
0,125
0,015625
0,0019531
0,0002441

6,000
3,000
7,000
4,000
0,000
7
6
5
6

26592
24576
1536
448
32
0
0,875
0,09375
0,0097656
0,9785156

26592,9785

*

1
0
0,
5
5

6,
3
3

3
0
2
0
7

3
0
2
0
7

6
0
4
2
6

6
3
7
4
0,
7
7

3*5=17

3*5+1=17+1=18→(2)0

3*0+2=2

3*0=0

3*1=3

2+6=0

6*5=36

6*5+6=(4)2

6*0+4=4

6*0=0

6*1=6

в)4
A
,3(16)
*

F
,6(16)
=

74.188
(1

0

)

*
15.375
(1

0

)

=
1140.64(10)
=474.A2(16)


4096
256
16
1
,
0,0625
0,0039063
0,0002441

4
10
3

74
0
64
10
0,1875
0
0,1875

74,188


4096
256
16
1
,
0,0625
0,0039063
0,0002441

15
6

15
0
0
15
0,375
0
0,375

15,375

*

4
A,
3

F,
6

1
B
D
2

4
5
8
D

4
7
4,
A
2

6*3=18=1*16+2

6*A=60+1=61=3*16+13→D

6*4=24+3=27=1
*16+11→B

F*3=15*3=45=2*16+13→D

F*A=15*10=150+2=9*16+8

F*4=15*4=60+9=69=4
*16+5

2+0=2

13+13=26=1*16+10→A

11+8=19+1=20=1*16+4

1+5+1=7

4


4096
256
16
1
,
0,0625
0,0039063
0,0002441

4
7
4
10
2

1140
1024
112
4
0,625
0,0078125
0,6328125

1140,633



Перечень литературы

1) Пономарёв В.С., Красников В.В. Методические указания по теме: «Арифметические базы ЭВМ «:HTTP://static.dstu.edu.ru/informatics/mtdss/part1.html

2) Википедия: http://ru.wikipedia.org/wiki/Двоичная_система_счисления

3) Шауцукова Л.З. Информатика 10 — 11. — М.: Просвещение, 2000 г.: HTTP://www.rus-edu.bg/edu/online/inf/bookinf/theory/chapter4/1_4_10.html

4) системы счисления Анжелиной Латышевой : http://logika.weebly.com/10571083108610781077108510801077-1074-107410861089110010841077108810801095108510861081-1089108010891090107710841077.html

]]>