Лабораторная работа: Основы информатики
Название: Основы информатики Раздел: Рефераты по информатике, программированию Тип: лабораторная работа |
Практическая работа 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 в - само число 2 1 0 - разряды чила Начнём перевод числа: 13 * 16^0 + 10 * 16^1 + 14 * 16^2 = 3757 ПЕРЕВОД ЧИСЛА CDBE ИЗ 16-й В 10-ую СИСТЕМУ СЧИСЕНИЯ Сначала напишем разряды символов числа: C в 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 |