ПОИТ КР №1 8-ой вариант
.docx1. Перевести данное число из десятичной системы счисления в двоичную, восьмеричную и шестнадцатеричную системы счисления. В задании 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.
Список литературы
-
Из сборника "Введение в информатику. Лабораторные работы. / Авт.-сост.А.П. Шестаков; Перм. ун-т. — Пермь, 1999. (Ч. I — 56 с.)".
-
С. Б. Гашков «Системы счисления и их применение». (Серия: «Библиотека“Математическое просвещение”»). М.: МЦНМО, 2004.-52с.: ил.Электронный вариант.