Практическая работа 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