Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ПОИТ КР №1 8-ой вариант

.docx
Скачиваний:
29
Добавлен:
01.04.2014
Размер:
38 Кб
Скачать

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

1. а) 167(10); б) 113(10); в) 607,5(10); г) 828,25(10); д) 314,71(10)

Делим число на 2 и выписываем остатки

а)167=83·2+1 83=41·2+1 41=20·2+1 20=10·2+0 10=5·2+0 5=2·2+1

2=1·2+0 Последний множитель перед 2 равный 1 записываем первым. Затем записываем найденные остатки в обратном порядке. Получаем: 101001112

Делим число на 8 и выписываем остатки 167 = 20·8 + 7 20 = 2·8 + 4 Последний множитель перед 8 равный 2 записываем первым. Затем записываем найденные остатки в обратном порядке. Получаем: 2478

Делим число на 16 и выписываем остатки 167 = 10·16 + 7 Последний множитель перед 16 равный 10 (а т.к. А=10, то записываем именно А) записываем первым. Затем записываем найденные остатки в обратном порядке. Получаем: А716

б) Делим число на 2 и выписываем остатки 113 = 56·2 + 1 56 = 28·2 + 0 28 = 14·2 + 0 14 = 7·2 + 0 7 = 3·2 + 1 3 = 1·2 + 1 Последний множитель перед 2 равный 1 записываем первым. Затем записываем найденные остатки в обратном порядке. Получаем: 11100012

Делим число на 8 и выписываем остатки 113 = 14·8 + 1 14 = 1·8 + 6 Последний множитель перед 8 равный 1 записываем первым. Затем записываем найденные остатки в обратном порядке. Получаем: 1618

Делим число на 16 и выписываем остатки 113 = 7·16 + 1 Последний множитель перед 16 равный 7 записываем первым. Затем записываем найденные остатки в обратном порядке. Получаем: 7116

в) При переводе неправильных дробей целую и дробную части переводят отдельно. Полученные результаты записывают в виде новой дроби.

Делим число на 2 и выписываем остатки Делим число на 2 и выписываем остатки 607 = 303·2 + 1 303 = 151·2 + 1 151 = 75·2 + 1 75 = 37·2 + 1 37 = 18·2 + 1 18 = 9·2 + 0 9 = 4·2 + 1 4 = 2·2 + 0 2 = 1·2 + 0 Последний множитель перед 2 равный 1 записываем первым. Затем записываем найденные остатки в обратном порядке. Получаем: 10010111112. Это и есть наша целая часть числа. Теперь найдем дробную. Умножаем дробную часть исходного числа на 2.

0,5∙2=1,0

Получаем: 1001011111,12

Делим число на 8 и выписываем остатки 607 = 75·8 + 7 75 = 9·8 + 3 9 = 1·8 + 1 Последний множитель перед 8 равный 1 записываем первым. Затем записываем найденные остатки в обратном порядке. Получаем: 11378.Это и есть наша целая часть числа. Теперь найдем дробную. Умножаем дробную часть исходного числа на 8.

0,5·8=4,0

Получаем:1137,48.

Делим число на 16 и выписываем остатки 607 = 37·16 + 15 (15 записывается как F) 37 = 2·16 + 5 Последний множитель перед 16 равный 2 записываем первым. Затем записываем найденные остатки в обратном порядке. Получаем: 25F16. Это и есть наша целая часть числа. Теперь найдем дробную. Умножаем дробную часть исходного числа на 16.

0,5·16=8,0

Получаем: 25F,816.

г) При переводе неправильных дробей целую и дробную части переводят отдельно. Полученные результаты записывают в виде новой дроби.

Делим число на 2 и выписываем остатки 828 = 414·2 + 0 414 = 207·2 + 0 207 = 103·2 + 1 103 = 51·2 + 1 51 = 25·2 + 1 25 = 12·2 + 1 12 = 6·2 + 0 6 = 3·2 + 0 3 = 1·2 + 1 Последний множитель перед 2 равный 1 записываем первым. Затем записываем найденные остатки в обратном порядке. Получаем: 11001111002. Это и есть наша целая часть числа. Теперь найдем дробную. Умножаем дробную часть исходного числа на 2.

0,25∙2=0,5

0,5∙2=1,0

Получаем: 1100111100,012

Делим число на 8 и выписываем остатки 828 = 103·8 + 4 103 = 12·8 + 7 12 = 1·8 + 4 Последний множитель перед 8 равный 1 записываем первым. Затем записываем найденные остатки в обратном порядке. Получаем: 14748. Это и есть наша целая часть числа. Теперь найдем дробную. Умножаем дробную часть исходного числа на 8.

0,25∙8=2,0

Получаем: 1474,28.

Делим число на 16 и выписываем остатки 828 = 51·16 + 12 (12 записывается как C) 51 = 3·16 + 3 Последний множитель перед 16 равный 3 записываем первым. Затем записываем найденные остатки в обратном порядке. Получаем: 33C16. Это и есть наша целая часть числа. Теперь найдем дробную. Умножаем дробную часть исходного числа на 16.

0,25∙16=4,0

Получаем: 33C,416.

д) При переводе неправильных дробей целую и дробную части переводят отдельно. Полученные результаты записывают в виде новой дроби.

Делим число на 2 и выписываем остатки 314 = 157·2 + 0 157 = 78·2 + 1 78 = 39·2 + 0 39 = 19·2 + 1 19 = 9·2 + 1 9 = 4·2 + 1 4 = 2·2 + 0 2 = 1·2 + 0 Последний множитель перед 2 равный 1 записываем первым. Затем записываем найденные остатки в обратном порядке. Получаем: 100111010 2. Это и есть наша целая часть числа. Теперь найдем дробную. Умножаем дробную часть исходного числа на 2.

0,71∙2=1,42

0,42∙2=0,84

0,84∙2=1,68

0,68∙2=1,36

0,36∙2=0,72

Получаем: 100111010,10110 2.

Делим число на 8 и выписываем остатки 314 = 39·8 + 2 39 = 4·8 + 7 Последний множитель перед 8 равный 4 записываем первым. Затем записываем найденные остатки в обратном порядке. Получаем: 4728. Это и есть наша целая часть числа. Теперь найдем дробную. Умножаем дробную часть исходного числа на 8.

0.71*8 = 5.68 (целая часть 5) 0.68*8 = 5.44 (целая часть 5) 0.44*8 = 3.52 (целая часть 3) 0.52*8 = 4.16 (целая часть 4)

Получаем: 472,55348.

Делим число на 16 и выписываем остатки 314 = 19·16 + 10 (10 записывается как A) 19 = 1·16 + 3 Последний множитель перед 16 равный 1 записываем первым. Затем записываем найденные остатки в обратном порядке. Получаем: 13A16. Это и есть наша целая часть числа. Теперь найдем дробную. Умножаем дробную часть исходного числа на 16.

0.71*16 = 11.36 (целая часть 11) 0.36*16 = 5.76 (целая часть 5) 0.76*16 = 12.16 (целая часть 12) 0.16*16 = 2.56 (целая часть 2)

Получаем: 13A, B5C216.

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

а) 110010001(2); б) 100100000(2); в) 1110011100,111(2);

г) 1010111010,1110111(2); д) 704,6(8); е) 367,38(16)

Представим эти числа в развернутой форме:

а) 1100100012 = 1·28+ 1·27+ 0·26+ 0·25+ 1·24+ 0·23+ 0·22+ 0·21+1·20 =256+128+16+1= 40110

б) 1001000002 = 1·28+ 0·27+ 0·26+ 1·25+ 0·24+ 0·23+ 0·22+ 0·21+0·20 =256+32= 28810

в) 1110011100,1112 = 1·29 + 1·28+ 1·27 + 0·26+ 0·25+ 1·24+ 1·23 +1·22+0·21+0·20+1∙2−1+1∙2−2+1∙2−3=512+256+128+16+8+4+0,5+0,25+0,125= 924, 87510

г)1010111010,11101112=1·29 + 0·28+ 1·27+ 0·26 + 1·25+ 1·24+ 1·23+ 0·22+ 1·21 +0·20 + 1∙2−1+1∙2−2+1∙2−3 + 0·2-4 +1∙2−5+1∙2−6+1∙2−7 =512+128+32+16+8+2+0,5+0,25+0,125+0,03125+0,015625+0,0078125=698, 929687510

д) 704,68 = 7∙82+0∙81+4∙80+6∙8−1=448+0+4+0,75=452,7510

е) 367,3816 = 3·162 + 6·161 + 7·160+3·16 -1 + 8·16-2 =768+16+7+0,1875+0,03125= 871,2187510

3. Сложить числа. Сделать проверку.

а) 10101100(2)+111110010(2); б) 1000000010(2)+110100101(2); в) 1110111010,10011(2)+1011010011,001(2); г) 355,2(8)+562,04(8); д) 1E5,18(16)+3BA,78(16).

а) 10101100

+111110010

______________________

1010011110

Проверим, сложив данные числа в десятичной системе счисления

101011002=17210

1111100102=49810

17210+49810=67010

10100111102=67010

Ответ верен: 10100111102.

б) 1000000010

+ 110100101

______________________

  1110100111

Проверим, сложив данные числа в десятичной системе счисления

10000000102=51410

1101001012=42110

51410+42110=93510

11101001112=93510

Ответ верен: 11101001112.

в) 1110111010,10011

+ 1011010011,00100

__________________________

11010001101, 10111

Проверим, сложив данные числа в десятичной системе счисления

1110111010,100112=954, 5937510

1011010011,001002=723,12510

954, 5937510+723,12510=1677,7187510

11010001101, 101112=1677,7187510

Ответ верен: 11010001101, 101112

г) 355,2

+ 562,04

______________________

1137,24

Проверим, сложив данные числа в десятичной системе счисления

355,28=237,2510

562,048=370,062510

237,2510+370,062510=607,313510

1137,248=607,313510

Ответ верен: 1137,248

д) 1E5,18

+3BA,78

______________________

059F,9000

Проверим, сложив данные числа в десятичной системе счисления

1E5,1816=485, 0937510

3BA,7816=954, 4687510

485, 0937510+954, 4687510=1439,562510

059F,900016=1439,562510

Ответ верен: 059F,900016

4. Выполнить вычитание. Сделать проверку.

а) 10101100102-10000000002; б) 11111001102-101011112; в) 1101001010,1012-1100111000,0112; г) 1134,548-231,28; д) 2DE,616-12A,416.

а) 1010110010

− 1000000000

______________________

10110010

Проверим, вычтем данные числа в десятичной системе счисления

10101100102=69010

10000000002=51210

69010-51210=17810

101100102=17810

Решение выполнено верно.

Ответ: 101100102.

б) 1111100110

− 10101111

______________________

1100110111

Проверим, вычтем данные числа в десятичной системе счисления

11111001102=99810

101011112=17510

99810-17510=82310

11001101112=82310

Решение выполнено верно.

Ответ: 11001101112.

в) 1101001010,101

− 1100111000,011

______________________

10010,0100

Проверим, вычтем данные числа в десятичной системе счисления

1101001010,1012=842,625 10

1100111000,0112=824,375 10

842,625 10−824,375 10=18,2510

10010,01002=18,2510

Решение выполнено верно.

Ответ: 10010,01002.

г) 1134,54

- 231,2

_______________

703,34

Проверим, вычтем данные числа в десятичной системе счисления

1134,548=604, 6875 10

231,28=153,25 10

604, 6875 10-153,25 10=451,437510

703,34 8=451,437510

Решение выполнено верно.

Ответ: 703,348

д) 2DE,6

- 12A,4

_______________

1B4,2

Проверим, вычтем данные числа в десятичной системе счисления

2DE,616=734, 37510

12A,416=298,25 10

734, 37510-298,25 10=436,12510

1B4,216=436,12510

Решение выполнено верно.

Ответ: 1B4,216

5. Выполнить умножение. Сделать проверку.

а) 10101(2)´ 11010(2); б) 575,2(8)´ 102,2(8); в) 55,4(16)´ 6,5(16).

а) 10101

*11010

_______________

11010

+00000

+11010

+00000

+11010

_______________

1000100010

Проверим перемножив данные числа в десятичной системе счисления

101012=2110

110102=2610

21∙26=54610

10001000102=54610

Решение выполнено верно.

Ответ: 10001000102

б) 575,2

* 102,2

_______________

16350

+25534

+19842

+7164

+2472

_______________

46604,110

Проверим перемножив данные числа в десятичной системе счисления

347,28=231,2510

125,648=85,812510

231,2510∙85,812510=19844,14062510

46604,1108=19844,14062510

Решение выполнено верно.

Ответ: 46604,1108.

в) 55,4

* 6,5

_______________

260,4

+5348

+31F8

_______________

21А,24

Проверим перемножив данные числа в десятичной системе счисления

55,416=85,2510

6,516=6,312510

85,2510∙6,312510=538,14062510

21A,2416=538,14062510

Решение выполнено верно.

Ответ: 21А,2416.

6. Выполнить деление. Сделать проверку.

а) 1110111000(2) : 1110(2); б) 6457(8) : 33(8); в) AF0(16) : 1C(16);

а) 1110111000|1110

-1110 |1000100

1110

- 1110_

0

Проверим правильность нашего ответа, разделив данные числа в десятичной системе счисления.

11101110002=95210

11102=1410

95210÷1410=6810

10001002=6810

Решение выполнено верно.

Ответ: 10001002.

б) 6457| 33

- 33 |175

315

- 275

207

-207

0

Проверим правильность нашего ответа, разделив данные числа в десятичной системе счисления.

64578=337510

338=2710

337510÷2710=12510

1758=12510

Решение выполнено верно.

Ответ: 1758

в) AF0 | 1C

- А8 | 64

70

- 70

0

Проверим правильность нашего ответа, разделив данные числа в десятичной системе счисления. AF0(16) : 1C(16);

AF016 =280010

1C 16=2810

280010 ÷ 2810=10010

6416=10010

Решение выполнено верно.

Ответ: 6416.

Список литературы

  1. Из сборника "Введение в информатику. Лабораторные работы. / Авт.-сост.А.П. Шестаков; Перм. ун-т. — Пермь, 1999. (Ч. I — 56 с.)".

  1. С. Б. Гашков «Системы счисления и их применение». (Серия: «Библиотека“Математическое просвещение”»). М.: МЦНМО, 2004.-52с.: ил.Электронный вариант.