Основы информатики (работа 6)

Практическая работа 1

Системы счисления. Представление о системах счисления

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

Решение:

Делим число 18 на основание системы счисления = 2:

18 / 2 = 9

остаток 0

9 / 2 = 4

остаток 1

4 / 2 = 2

остаток 0

2 / 2 = 1

остаток 0

Дальше делить нельзя, поэтому собираем все остатки, начиная с конца, и учитываем конечный результат от деления т.е. 2 / 2 = 1

Получим число: 10010

Делим число 987 на основание системы счисления = 2:

987 / 2 = 493

остаток 1

493 / 2 = 246

остаток 1

246 / 2 = 123

остаток 0

123 / 2 = 61

остаток 1

61 / 2 = 30

остаток 1

30 / 2 = 15

остаток 0

15 / 2 = 7

остаток 1

7 / 2 = 3

остаток 1

3 / 2 = 1

остаток 1

Дальше делить нельзя, поэтому собираем все остатки, начиная с конца, и учитываем конечный результат от деления т.е. 3 / 2 = 1

Получим число: 1111011011

Делим число 6745 на основание системы счисления = 2:

6745 / 2 = 3372

остаток 1

3372 / 2 = 1686

остаток 0

1686 / 2 = 843

остаток 0

843 / 2 = 421

остаток 1

421 / 2 = 210

остаток 1

210 / 2 = 105

остаток 0

105 / 2 = 52

остаток 1

52 / 2 = 26

остаток 0

26 / 2 = 13

остаток 0

13 / 2 = 6

остаток 1

6 / 2 = 3

остаток 0

3 / 2 = 1

остаток 1

Дальше делить нельзя, поэтому собираем все остатки, начиная с конца, и учитываем конечный результат от деления т.е. 3 / 2 = 1

Получим число: 1101001011001

Полученые двоичные числа переводим в 8-ми- и 16-тиричную систему счисления:

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

Переводим 10010:

Разбиваем число на тройки цифр:

010 010

Заменяем:

010 на 2

Получим число: 22.

Переводим 1111011011:

Разбиваем число на тройки цифр:

001 111 011 011

Заменяем:

001 на 1

111 на 7

011 на 3

Получим число: 1733

Переводим 1101001011001

Разбиваем число на тройки цифр:

001 101 001 011 001

Заменяем:

001 на 1

101 на 5

011 на 3

Получим число: 15131

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

Переводим 10010:

Разбиваем число на четвёрки цифр:

0001 0010

Заменяем:

0001 на 1

0010 на 2

Получим число: 12

Переводим 1111011011:

Разбиваем число на четвёрки цифр:

0011 1101 1011

Заменяем:

0011 на 3

1101 на D

1011 на B

Получим число: 3DB

Переводим 1101001011001

Разбиваем число на четвёрки цифр:

0001 1010 0101 1001

Заменяем:

0001 на 1

1010 на A

0101 на 5

1001 на 9

Получим число: 1A59

2. Переведите в десятичную систему счисления следующие числа в двоичной системе счисления: 1001, 101010011101, 11001101, 111111

Сначала напишем разряды символов числа:

1 0 0 1 - само число

3 2 1 0 - разряды чила

Начнём перевод числа:

1 * 2^0 + 0 * 2^1 + 0 * 2^2 + 1 * 2^3 = 9

Вычисление записывали в следующем порядке: с нулевого разряда в лево - целая часть; с минус первого разряда в право - дробная часть.

Примечание (для асобо сука адареных): например 2^0 это значит 2 в степени ноль, 2^1 – 2 в первой степени итд.

Сначала напишем разряды символов числа:

1 0 1 0 1 0 0 1 1 1 0 1 - само число

11 10 9 8 7 6 5 4 3 2 1 0 - разряды чила

Начнём перевод числа:

1 * 2^0 + 0 * 2^1 + 1 * 2^2 + 1 * 2^3 + 1 * 2^4 + 0 * 2^5 + 0 * 2^6 + 1 * 2^7 + 0 * 2^8 + 1 * 2^9 + 0 * 2^10 + 1 * 2^11 = 2717

Сначала напишем разряды символов числа:

1 1 0 0 1 1 0 1 - само число

7 6 5 4 3 2 1 0 - разряды чила

Начнём перевод числа:

1 * 2^0 + 0 * 2^1 + 1 * 2^2 + 1 * 2^3 + 0 * 2^4 + 0 * 2^5 + 1 * 2^6 + 1 * 2^7 = 205

Сначала напишем разряды символов числа:

1 1 1 1 1 1 - само число

5 4 3 2 1 0 - разряды чила

Начнём перевод числа:

1 * 2^0 + 1 * 2^1 + 1 * 2^2 + 1 * 2^3 + 1 * 2^4 + 1 * 2^5 = 63

3. Переведите в шестнадцатеричную систему счисления следующие числа в десятичной системе счисления: 1846, 1645, 98575

Делим число 1846 на основание системы счисления = 16:

1846 / 16 = 115

остаток 6

115 / 16 = 7

остаток 3

Дальше делить нельзя, поэтому собираем все остатки, начиная с конца, и учитываем конечный результат от деления т.е. 115 / 16 = 7

Получим число: 736

Делим число 1645 на основание системы счисления = 16:

1645 / 16 = 102

остаток 13 заменяем на D

102 / 16 = 6

остаток 6

Дальше делить нельзя, поэтому собираем все остатки, начиная с конца, и учитываем конечный результат от деления т.е. 102 / 16 = 6

Получим число: 66D

Делим число 98575 на основание системы счисления = 16:

98575 / 16 = 6160

остаток 15 заменяем на F

6160 / 16 = 385

остаток 0

385 / 16 = 24

остаток 1

24 / 16 = 1

остаток 8

Дальше делить нельзя, поэтому собираем все остатки, начиная с конца, и учитываем конечный результат от деления т.е. 24 / 16 = 1

Получим число: 1810F

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

4. Переведите в десятичную систему счисления следующие числа в шестнадцатеричной системе счисления: BAF, EAD, CDBE

ПЕРЕВОД ЧИСЛА BAF ИЗ 16-й В 10-ую СИСТЕМУ СЧИСЕНИЯ

Сначала напишем разряды символов числа:

B A F - само число

2 1 0 - разряды чила

Начнём перевод числа:

15 * 16^0 + 10 * 16^1 + 11 * 16^2 = 2991

ПЕРЕВОД ЧИСЛА EAD ИЗ 16-й В 10-ую СИСТЕМУ СЧИСЕНИЯ

Сначала напишем разряды символов числа:

E A D - само число

2 1 0 - разряды чила

Начнём перевод числа:

13 * 16^0 + 10 * 16^1 + 14 * 16^2 = 3757

ПЕРЕВОД ЧИСЛА CDBE ИЗ 16-й В 10-ую СИСТЕМУ СЧИСЕНИЯ

Сначала напишем разряды символов числа:

C D B E - само число

3 2 1 0 - разряды чила

Начнём перевод числа:

14 * 16^0 + 11 * 16^1 + 13 * 16^2 + 12 * 16^3 = 52670

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

ПЕРЕВОД ЧИСЛА 0,A7A16 ИЗ 16-й В 10-ую СИСТЕМУ СЧИСЕНИЯ

Сначала напишем разряды символов числа:

0, A 7 A 1 6 - само число

0 -1 -2 -3 -4 -5 - разряды чила

Начнём перевод числа:

0 * 16^0 + 10 * 16^(-1) + 7 * 16^(-2) + 10 * 16^(-3) + 1 * 16^(-4) + 6 * 16^(-5) = 0,654806137084961

6. Выполнить перевод числа 0,534 в двоичную систему счисления. Перевод выполнить до шести значащих цифр после запятой

Делим число 0,534 на основание системы счисления = 2:

0,534 * 2 = 1,068 – первое число после запитой 1, оставляем дробную часть 0,068

0,068 * 2 = 0,136 – второе число – 0

0,136 * 2 = 0,272 – третье число – 0

0,272 * 2 = 0,544 – четвертое число – 0

0,544 * 2 = 1,088 - пятое число – 1, оставляем дробную часть 0, 088

0, 088 * 2 = 0,176 – шестое число – 0

Записываем полученный результат: 0,100010