Лабораторная работа: Основы информатики
Лабораторная работа: Основы информатики
Практическая работа 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
|