Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

Лабораторная работа

Системы счисления

1.  Правило счета.

Целые числа в любой системе счисления порождаются с помощью правила счета: Для образования целого числа, следующего за любым данным целым числом, нужно продвинуть самую правую цифру числа; если какая-либо цифра после продвижения стала нулем, то нужно продвинуть цифру, стоящую слева от неё.

Продвинуть цифру 1 значит заменить её на 2, продвинуть цифру 2 значит заменить её на 3 и т. д. Продвижение старшей цифры (например, цифры 9 в десятичной системе) означает замену её на 0. В двоичной системе, использующей только две цифры – 0 и 1, продвижение 0 означает замену его на 1, а продвижение 1 – замену её на 0.

Пример 1. Применяя правило счета, запишем первые десять целых чисел:

·  в двоичной системе: 0, 1, 10, 11, 100, 101, 110, 111, 1000, 1001;

·  в троичной системе: 0, 1, 2, 10, 11, 12, 20, 21, 22, 100;

·  в пятеричной системе: 0, 1, 2, 3, 4, 10, 11, 12, 13, 14;

·  в восьмеричной системе: 0, 1, 2, 3, 4, 5, 6, 7, 10, 11.

2.  Алгоритмы перевода чисел из одной позиционной системы исчисление в другую.

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

НЕ нашли? Не то? Что вы ищете?

Для перевода правильной дроби из десятичной системы счисления в двоичную (восьмеричную, шестнадцатеричную) нужно умножить исходную дробь и дробные части получающихся произведений на основание, представленное в десятичной системе. Целые части получающихся произведений дают последовательность цифр, которая является представлением дроби в двоичной (восьмеричной, шестнадцатеричной) системе счисления (см. пример 3).

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

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

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

Обратный перевод числа в десятичную систему осуществляется по формуле:

где: i-я цифра числа; – количество цифр в целой части числа; – количество цифр в дробной части числа; – основание системы счисления.

Пример 4. Выполним перевод числа из двоичной системы счисления в десятичную.

Имеем: .

Чтобы перевести восьмеричное (шестнадцатеричное) число в двоичную систему, нужно заменить каждую цифру восьмеричного (шестнадцатеричного) числа соответствующим трехразрядным (четырехразрядным) двоичным числом. Затем необходимо удалить крайние нули слева, а при наличии точки – и крайние нули справа.

Пример 5.

Чтобы перевести двоичное число в восьмеричную (шестнадцатеричную) систему счисления нужно двигаясь от точки влево, а затем вправо, разбить двоичное число на группы по три (четыре) разряда, дополняя, при необходимости, нулями крайние левую и правую группы. Затем каждую группу из трех (четырех) разрядов следует заменить соответствующей восьмеричной (шестнадцатеричной) цифрой (см. таблица 1).

Пример 6.

Таблица 1

Первые 16 натуральных чисел записанных в десятичной,

двоичной, восьмеричной и шестнадцатеричной системах счисления

10

2

8

16

0

0000

0

0

1

0001

1

1

2

0010

2

2

3

0011

3

3

4

0100

4

4

5

0101

5

5

6

0110

6

6

7

0111

7

7

8

1000

10

8

9

1001

11

9

10

1010

12

A

11

1011

13

B

12

1100

14

C

13

1101

15

D

14

1110

16

E

15

1111

17

F

3.  Операция сложения в позиционных системах счисления.

Рассмотрим операцию сложения. Правила выполнения этой операций в десятичной системе хорошо известны – это сложение столбиком. Эти правила применимы и ко всем другим позиционным системам счисления. Только таблицами сложения надо пользоваться особыми для каждой системы.

Таблицы сложения легко составить, используя правило счета:

1)  Сложение в двоичной системе

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

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

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

Пример 7. Сложим числа 15 и 6 в различных системах счисления.

Шестнадцатеричная: F16+616

Ответ: 15+6 = 2110 = 101012 = 258 = 1516.

Проверка. Преобразуем полученные суммы к десятичному виду:

101012 = 24 + 22 + 20 = 16+4+1=21, 

258 = 2 . 81 + 5 . 80 = 16 + 5 = 21, 

1516 = 1 . 161 + 5 . 160 = 16+5 = 21. 

Задания для самостоятельной работы

Вариант 1

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

2. Перевести данное число в десятичную систему счисления: а) 1100000000(2); б) 1017,2(8); в) 111,B(16).

3. Сложить числа: а) 1110001000(2)+110100100(2); б) 573,04(8)+1577,2(8); в) 108,8(16)+21B,9(16).

4. Перевести числа из двоичной системы в восьмеричную и шестнадцатеричную, а затем проверьте результаты, выполнив обратные переводы: a) 1001111110111,01112; б) 1110101011,10111012.

5. Перевести в двоичную и восьмеричную системы шестнадцатеричные числа: a) 1F16; б) 9AF916.

Вариант 2

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

2. Перевести данное число в десятичную систему счисления: а) 1100001001(2); б) 112,04(8); в) 334,A(16).

3. Сложить числа: а) 101000011(2)+110101010(2); б) 1364,44(8)+1040,2(8); в) 158,A(16)+34,C(16).

4. Перевести числа из двоичной системы в восьмеричную и шестнадцатеричную, а затем проверьте результаты, выполнив обратные переводы: a) 111000012; б) 10111001,1011001112.

5. Перевести в двоичную и восьмеричную системы шестнадцатеричные числа: a) 2СE16; б) 9F4016.

Вариант 3

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

2. Перевести данное число в десятичную систему счисления: а) 1101010001(2); б) 1347,17(8); в) 155,6C(16).

3. Сложить числа: а) 1000101101(2)+1100000010(2); б) 415,24(8)+1345,04(8); в) 113,B(16)+65,8(16).

4. Перевести числа из двоичной системы в восьмеричную и шестнадцатеричную, а затем проверьте результаты, выполнив обратные переводы: a) 101101112; б) 1011110011100,112.

5. Перевести в двоичную и восьмеричную системы шестнадцатеричные числа: a) A5C16; б) 1010,10116.

Вариант 4

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

2. Перевести данное число в десятичную систему счисления: а) 111000100(2); б) 1665,3(8); в) FA,7(16).

3. Сложить числа: а) 11100000(2)+1100000000(2); б) 1041,2(8)+1141,1(8); в) 3C6,8(16)+B7,5(16).

4. Перевести числа из двоичной системы в восьмеричную и шестнадцатеричную, а затем проверьте результаты, выполнив обратные переводы: a) 10110112; б) 10111,11111011112.

5. Перевести в двоичную и восьмеричную системы шестнадцатеричные числа: a) ABE16; б) 9AF916.

Вариант 5

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

2. Перевести данное число в десятичную систему счисления: а) 1111000111(2); б) 465,3(8); в) 252,38(16).

3. Сложить числа: а) 1000001101(2)+1100101000(2); б) 520,4(8)+635,4(8); в) 2DB,6(16)+15E,6(16).

4. Перевести числа из двоичной системы в восьмеричную и шестнадцатеричную, а затем проверьте результаты, выполнив обратные переводы: a) 1100010101,110012; б) 110100,112.

5. Перевести в двоичную и восьмеричную системы шестнадцатеричные числа: a) 9A16; б) 1DE, C816.

Вариант 6

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

2. Перевести данное число в десятичную систему счисления: а) 110010001(2); б) 704,6(8); в) 367,38(16).

3. Сложить числа: а) 10101100(2)+111110010(2); б) 355,2(8)+562,04(8); в) 1E5,18(16)+3BA,78(16).

4. Перевести числа из двоичной системы в восьмеричную и шестнадцатеричную, а затем проверьте результаты, выполнив обратные переводы: a) 100111110111,01112; б) 10110112.

5. Перевести в двоичную и восьмеричную системы шестнадцатеричные числа: a) 7E16; б) 1DE, C816.

Вариант 7

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

2. Перевести данное число в десятичную систему счисления: а) 1000110110(2); б) 666,16(8); в) 1C7,68(16).

3. Сложить числа: а) 1101010000(2)+1011101001(2); б) 242,2(8)+1153,5(8); в) 84,8(16)+27E,8(16).

4. Перевести числа из двоичной системы в восьмеричную и шестнадцатеричную, а затем проверьте результаты, выполнив обратные переводы: a) 1011110011100,112; б) 101101112.

5. Перевести в двоичную и восьмеричную системы шестнадцатеричные числа: a) 101016; б) ABC16.

Вариант 8

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

2. Перевести данное число в десятичную систему счисления: а) 101111111(2); б) 140,22(8); в) 1DE,54(16).

3. Сложить числа: а) 1101010000(2)+11100100(2); б) 1476,3(8)+1011,1(8); в) 3E0,A(16)+135,8(16).

4. Перевести числа из двоичной системы в восьмеричную и шестнадцатеричную, а затем проверьте результаты, выполнив обратные переводы: a) 1100010101,110012; б) 110100,112.

5. Перевести в двоичную и восьмеричную системы шестнадцатеричные числа: a) 1F16; б) 1010,10116.

Вариант 9

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

2. Перевести данное число в десятичную систему счисления: а) 11101000(2); б) 1600,14(8); в) 1E9,4(16).

3. Сложить числа: а) 1000111110(2)+1011000101(2); б) 620,2(8)+1453,3(8); в) 348,1(16)+234,4(16).

4. Перевести числа из двоичной системы в восьмеричную и шестнадцатеричную, а затем проверьте результаты, выполнив обратные переводы: a) 1001111110111,01112; б) 1110101011,10111012.

5. Перевести в двоичную и восьмеричную системы шестнадцатеричные числа: a) ABC16; б) 9F4016.

Вариант 10

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

2. Перевести данное число в десятичную систему счисления: а) 10000011001(2); б) 1053,2(8); в) 200,6(16).

3. Сложить числа: а) 1000111110(2)+10111111(2); б) 104,4(8)+1310,62(8); в) 2BD,3(16)+EB, C(16).

4. Перевести числа из двоичной системы в восьмеричную и шестнадцатеричную, а затем проверьте результаты, выполнив обратные переводы: a) 10111,11111011112; б) 10110112.

5. Перевести в двоичную и восьмеричную системы шестнадцатеричные числа: a) ABCDE16; б) FF16.

Вариант 11

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

2. Перевести данное число в десятичную систему счисления: а) 110111101(2); б) 1471,17(8); в) 3EC,5(16).

3. Сложить числа: а) 1110100100(2)+1010100111(2); б) 750,16(8)+1345,34(8); в) 158,4(16)+396,8(16).

4. Перевести числа из двоичной системы в восьмеричную и шестнадцатеричную, а затем проверьте результаты, выполнив обратные переводы: a) 10111001,1011001112; б) 110100,112.

5. Перевести в двоичную и восьмеричную системы шестнадцатеричные числа: a) 9AF916; б) F416.

Вариант 12

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

2. Перевести данное число в десятичную систему счисления: а) 1101100000(2); б) 452,63(8); в) 1E7,08(16).

3. Сложить числа: а) 1101100101(2)+100010001(2); б) 1672,2(8)+266,2(8); в) 18B, A(16)+2E9,2(16).

4. Перевести числа из двоичной системы в восьмеричную и шестнадцатеричную, а затем проверьте результаты, выполнив обратные переводы: a) 1011110011100,112; б) 111000012.

5. Перевести в двоичную и восьмеричную системы шестнадцатеричные числа: a) 1A,9D16; б) 101016.

Вариант 13

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

2. Перевести данное число в десятичную систему счисления: а) 1010100001(2); б) 1034,34(8); в) 72,6(16).

3. Сложить числа: а) 1010110101(2)+101111001(2); б) 106,14(8)+322,5(8); в) 156,98(16)+D3,2(16).

4. Перевести числа из двоичной системы в восьмеричную и шестнадцатеричную, а затем проверьте результаты, выполнив обратные переводы: a) 10111,11111011112; б) 10110112.

5. Перевести в двоичную и восьмеричную системы шестнадцатеричные числа: a) CDEF16; б) 1F16.

Вариант 14

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

2. Перевести данное число в десятичную систему счисления: а) 10100010(2); б) 605,02(8); в) 3C8,8(16).

3. Сложить числа: а) 1111010100(2)+10000000010(2); б) 1053,34(8)+1513,2(8); в) 40A, E8(16)+92,7(16).

4. Перевести числа из двоичной системы в восьмеричную и шестнадцатеричную, а затем проверьте результаты, выполнив обратные переводы: a) 1100010101,110012; б) 110100,112.

5. Перевести в двоичную и восьмеричную системы шестнадцатеричные числа: a) 1DE, C816; б) FF16.

Вариант 15

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

2. Перевести данное число в десятичную систему счисления: а) 1001101001(2); б) 247,1(8); в) 81,4(16).

3. Сложить числа: а) 1010111011(2)+11001000(2); б) 1711,6(8)+1763,34(8); в) 30A,4(16)+89,48(16).

4. Перевести числа из двоичной системы в восьмеричную и шестнадцатеричную, а затем проверьте результаты, выполнив обратные переводы: a) 1001111110111,01112; б) 1110101011,10111012.

5. Перевести в двоичную и восьмеричную системы шестнадцатеричные числа: a) 1ABC,9D1; б) 1F16.

Вариант 16

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

2. Перевести данное число в десятичную систему счисления: а) 1110011100(2); б) 1446,62(8); в) 9C, D(16).

3. Сложить числа: а) 11100101(2)+1110111111(2); б) 1664,1(8)+501,3(8); в) 1F0,6(16)+34,4(16).

4. Перевести числа из двоичной системы в восьмеричную и шестнадцатеричную, а затем проверьте результаты, выполнив обратные переводы: a) 101101112; б) 1100010101,110012.

5. Перевести в двоичную и восьмеричную системы шестнадцатеричные числа: a) F416; б) ABCDE16.

Вариант 17

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

2. Перевести данное число в десятичную систему счисления: а) 101011100(2); б) 1762,7(8); в) 1B5,6(16).

3. Сложить числа: а) 1011010111(2)+1011110101(2); б) 1742,4(8)+456,1(8); в) 29E,3(16)+D8,4(16).

4. Перевести числа из двоичной системы в восьмеричную и шестнадцатеричную, а затем проверьте результаты, выполнив обратные переводы: a) 111000012; б) 10111,11111011112.

5. Перевести в двоичную и восьмеричную системы шестнадцатеричные числа: a) 2E16; б) 1010,10116.

Вариант 20

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

2. Перевести данное число в десятичную систему счисления: а) 10010000(2); б) 1164,36(8); в) 1D5,C8(16).

3. Сложить числа: а) 1100010100(2)+1100011010(2); б) 433,4(8)+1774,2(8); в) F7,4(16)+178,4(16).

4. Перевести числа из двоичной системы в восьмеричную и шестнадцатеричную, а затем проверьте результаты, выполнив обратные переводы: a) 1100010101,110012; б) 10110112.

5. Перевести в двоичную и восьмеричную системы шестнадцатеричные числа: a) 1ABC,9D16; б) 9F16.

Вариант 21

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

2. Перевести данное число в десятичную систему счисления: а) 11100011(2); б) 615,72(8); в) 3DA,5(16).

3. Сложить числа: а) 1100101011(2)+1010110010(2); б) 477,2(8)+647,4(8); в) 372,4(16)+1F0,4(16).

4. Перевести числа из двоичной системы в восьмеричную и шестнадцатеричную, а затем проверьте результаты, выполнив обратные переводы: a) 1001111110111,01112; б) 1110101011,10111012.

5. Перевести в двоичную и восьмеричную системы шестнадцатеричные числа: a) ABC16; б) 1F16.

Вариант 22

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

2. Перевести данное число в десятичную систему счисления: а) 110011010(2); б) 1343,66(8); в) 3C3,6(16).

3. Сложить числа: а) 1100101100(2)+11010000(2); б) 1213,34(8)+1012,34(8); в) 3FE,58(16)+339,7(16).

4. Перевести числа из двоичной системы в восьмеричную и шестнадцатеричную, а затем проверьте результаты, выполнив обратные переводы: a) 10110112; б) 10111001,1011001112.

5. Перевести в двоичную и восьмеричную системы шестнадцатеричные числа: a) 101016; б) 1DE, C816.

Вариант 23

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

2. Перевести данное число в десятичную систему счисления: а) 1001100111(2); б) 171,3(8); в) 3A3,4(16).

3. Сложить числа: а) 1011101111(2)+10101100(2); б) 552,24(8)+1443,2(8); в) 1BE,4(16)+29A,38(16).

4. Перевести числа из двоичной системы в восьмеричную и шестнадцатеричную, а затем проверьте результаты, выполнив обратные переводы: a) 101101112; б) 10111,11111011112.

5. Перевести в двоичную и восьмеричную системы шестнадцатеричные числа: a) FF16; б) CDEF16.

Вариант 24

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

2. Перевести данное число в десятичную систему счисления: а) 11001111(2); б) 750,51(8); в) 90,8(16).

3. Сложить числа: а) 1110101(2)+1101101001(2); б) 1377,24(8)+1770,64(8); в) 2FD,4(16)+125,8(16).

4. Перевести числа из двоичной системы в восьмеричную и шестнадцатеричную, а затем проверьте результаты, выполнив обратные переводы: a) 10110112; б) 1100010101,110012.

5. Перевести в двоичную и восьмеричную системы шестнадцатеричные числа: a) 1F16; б) 9AF916.

Вариант 25

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

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

а) 11000001(2); б) 1335,2(8); в) 18F,8(16).

3. Сложить числа: а) 1101110(2)+10110001(2); б) 162,44(8)+1643,2(8); в) E4,B(16)+2A5,4(16).

4. Перевести числа из двоичной системы в восьмеричную и шестнадцатеричную, а затем проверьте результаты, выполнив обратные переводы: a) 111000012; б) 1110101011,10111012.

5. Перевести в двоичную и восьмеричную системы шестнадцатеричные числа: a) 2СE16; б) 9F4016.