10 класс Информатика ГДЗ учебник Босова Параграф 10. Представление чисел в позиционныхсистемах счисления
Стр.108-110.
- Система счисления — это способ записи чисел, который определяется алфавитом и правилами его использования. Выделяют два класса систем счисления: непозиционные и позиционные. В непозиционных системах значение цифры не зависит от её положения, а в позиционных зависит.
- Позиционная система счисления — это система, в которой количественный эквивалент цифры зависит от её позиции в записи числа. Алфавитом системы счисления называют набор цифр, используемых для записи чисел. Базисом позиционной системы счисления называют последовательность степеней основания. Основание позиционной системы счисления — это количество цифр в алфавите.
- В системе счисления с основанием 2 используется 2 цифры: 0 и 1. В системе с основанием 3 — 3 цифры: 0, 1 и 2. В системе с основанием 5 — 5 цифр: 0, 1, 2, 3 и 4. В системе с основанием 8 — 8 цифр: 0, 1, 2, 3, 4, 5, 6 и 7. В системе с основанием 16 — 16 цифр: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E и F. В системе с основанием 100 — 100 цифр: 0, 1, 2, …, 99. В системе с основанием q — q цифр: 0, 1, 2, …, q-1.
- Развёрнутая форма записи числа — это представление числа в виде суммы разрядных слагаемых. Например, число 143.51110 в развёрнутой форме записывается как 1 × 10^2 + 4 × 10^1 + 3 × 10^0 + 5 × 10^-1 + 1 × 10^-2 + 1 × 10^-3.
- Запишите в развёрнутой форме числа:
- 143.51110 = 1 × 10^2 + 4 × 10^1 + 3 × 10^0 + 5 × 10^-1 + 1 × 10^-2 + 1 × 10^-3
- 1435.118 = 1 × 8^3 + 4 × 8^2 + 3 × 8^1 + 5 × 8^0 + 1 × 8^-1 + 1 × 8^-2
- 143.51116 = 1 × 16^2 + 4 × 16^1 + 3 × 16^0 + 5 × 16^-1 + 1 × 16^-2 + 1 × 16^-3
- Воспользуйтесь схемой Горнера для представления чисел:
- 1234510: (((((1 × 10 + 2) × 10 + 3) × 10 + 4) × 10 + 5) × 10)
- 123458: ((((1 × 8 + 2) × 8 + 3) × 8 + 4) × 8 + 5)
- 0.123456: ((((5 ÷ 6 + 4) ÷ 6 + 3) ÷ 6 + 2) ÷ 6 + 1) ÷ 6
- Вычислите десятичные эквиваленты следующих чисел:
- 1203 = 1 × 3^2 + 2 × 3^1 + 0 × 3^0 = 9 + 6 = 15
- 100.214 = 1 × 4^2 + 0 × 4^1 + 0 × 4^0 + 2 × 4^-1 = 16 + 0 + 0 + 0.5 = 16.5
- 5A.12416 = 5 × 16^1 + 10 × 16^0 + 1 × 16^-1 + 2 × 16^-2 + 4 × 16^-3 = 80 + 10 + 0.0625 + 0.0078125 + 0.000244140625 = 90.070556640625
- Длины сторон треугольника заданы числами 12_8, 122_3 и 11011_2.
Переведём эти числа в десятичную систему счисления:- 12_8 = 1 × 8^1 + 2 × 8^0 = 8 + 2 = 10
- 122_3 = 1 × 3^2 + 2 × 3^1 + 2 × 3^0 = 9 + 6 + 2 = 17
- 11011_2 = 1 × 2^4 + 1 × 2^3 + 0 × 2^2 + 1 × 2^1 + 1 × 2^0 = 16 + 8 + 0 + 2 + 1 = 27
Итак, длины сторон треугольника: 10, 17 и 27.
Проверим неравенство треугольника:
- 10 + 17 > 27 (не выполняется, так как 27 не больше 27)
- 10 + 27 > 17 (выполняется)
- 17 + 27 > 10 (выполняется)
Поскольку первое неравенство не выполняется, треугольник с такими сторонами не существует.
Ответ: Треугольник с длинами сторон 12_8, 122_3 и 11011_2 не существует. -
- Промежуток [202_3; 1000_3]:
- Переведём границы промежутка в десятичную систему счисления:
- 202_3 = 2 × 3^2 + 0 × 3^1 + 2 × 3^0 = 2 × 9 + 0 × 3 + 2 × 1 = 18 + 0 + 2 = 20
- 1000_3 = 1 × 3^3 + 0 × 3^2 + 0 × 3^1 + 0 × 3^0 = 1 × 27 + 0 × 9 + 0 × 3 + 0 × 1 = 27
- Целые десятичные числа в этом промежутке: 20, 21, 22, 23, 24, 25, 26, 27
- Промежуток [14_8; 20_8]:
- Переведём границы промежутка в десятичную систему счисления:
- 14_8 = 1 × 8^1 + 4 × 8^0 = 1 × 8 + 4 × 1 = 8 + 4 = 12
- 20_8 = 2 × 8^1 + 0 × 8^0 = 2 × 8 + 0 × 1 = 16 + 0 = 16
- Целые десятичные числа в этом промежутке: 12, 13, 14, 15, 16
- Промежуток [28_16; 30_16]:
- Переведём границы промежутка в десятичную систему счисления:
- 28_16 = 2 × 16^1 + 8 × 16^0 = 2 × 16 + 8 × 1 = 32 + 8 = 40
- 30_16 = 3 × 16^1 + 0 × 16^0 = 3 × 16 + 0 × 1 = 48 + 0 = 48
- Целые десятичные числа в этом промежутке: 40, 41, 42, 43, 44, 45, 46, 47, 48
Ответ:
- Для промежутка [202_3; 1000_3]: 20, 21, 22, 23, 24, 25, 26, 27
- Для промежутка [14_8; 20_8]: 12, 13, 14, 15, 16
- Для промежутка [28_16; 30_16]: 40, 41, 42, 43, 44, 45, 46, 47, 48
- Промежуток [202_3; 1000_3]:
- Решение:
- 4710 = 21x:
- Представим число 21x в десятичной системе:
- 2x + 1 = 47
- Решаем уравнение: 2x + 1 = 47
- 2x = 47 — 1
- 2x = 46
- x = 46 / 2
- x = 23
Итак, основание x = 23.
- 1331x = 21610:
- Представим число 1331x в десятичной системе:
- 1x^3 + 3x^2 + 3x + 1 = 216
- Решаем уравнение: x^3 + 3x^2 + 3x + 1 = 216
- x^3 + 3x^2 + 3x + 1 — 216 = 0
- x^3 + 3x^2 + 3x — 215 = 0
- Предположим, что x = 5:
- 5^3 + 3 × 5^2 + 3 × 5 = 215 + 1 = 216
- Проверка показала, что x = 5 верно.
Итак, основание x = 5.
- 4710 = 21x:
- Десятичное число 63 в некоторой системе счисления записывается как 120. Определите основание системы счисления.
1 * x^2 + 2 * x^1 + 0 * x^0 = 63
Решение уравнения дает x = 7 - Сначала переведём границы неравенства в десятичную систему:
- 9D16 = 9 × 161 + D × 160 = 9 × 16 + 13 = 144 + 13 = 157
- 2378 = 2 × 82 + 3 × 81 + 7 × 80 = 2 × 64 + 3 × 8 + 7 = 128 + 24 + 7 = 159
Теперь переведём каждое из чисел в десятичную систему:
- 100110102 = 1 × 27 + 0 × 26 + 0 × 25 + 1 × 24 + 1 × 23 + 0 × 22 + 1 × 21 + 0 × 20 = 128 + 16 + 8 + 2 = 154
- 100111102 = 1 × 27 + 0 × 26 + 0 × 25 + 1 × 24 + 1 × 23 + 1 × 22 + 1 × 21 + 0 × 20 = 128 + 16 + 8 + 4 + 2 = 158
- 100111112 = 1 × 27 + 0 × 26 + 0 × 25 + 1 × 24 + 1 × 23 + 1 × 22 + 1 × 21 + 1 × 20 = 128 + 16 + 8 + 4 + 2 + 1 = 159
- 110111102 = 1 × 27 + 1 × 26 + 0 × 25 + 1 × 24 + 1 × 23 + 1 × 22 + 1 × 21 + 0 × 20 = 128 + 64 + 16 + 8 + 4 + 2 = 222
Теперь проверим, какие из этих чисел удовлетворяют неравенству 157 < C < 159:
- 100110102 = 154 (не удовлетворяет)
- 100111102 = 158 (удовлетворяет)
- 100111112 = 159 (не удовлетворяет)
- 110111102 = 222 (не удовлетворяет)
Ответ: Число 100111102 удовлетворяет неравенству 9D16 < C < 2378.
- Число 311,2114:
- При переносе запятой на один знак вправо число увеличится в 4 раза, так как основание системы счисления 4:
- 311,2114 станет 3112,114
- Величина увеличится в 4 раза
- При переносе запятой на два знака влево число уменьшится в 16 раз:
- 311,2114 станет 3,112114
- Величина уменьшится в 16 раз
Число 23,456:
- При переносе запятой на один знак вправо число увеличится в 6 раз, так как основание системы счисления 6:
- 23,456 станет 234,56
- Величина увеличится в 6 раз
- При переносе запятой на два знака влево число уменьшится в 36 раз:
- 23,456 станет 0,23456
- Величина уменьшится в 36 раз
Ответ:
- При переносе запятой на один знак вправо:
- 311,2114 увеличится в 4 раза
- 23,456 увеличится в 6 раз
- При переносе запятой на два знака влево:
- 311,2114 уменьшится в 16 раз
- 23,456 уменьшится в 36 раз
- При переносе запятой на один знак вправо число увеличится в 4 раза, так как основание системы счисления 4:
- Перенос запятой на два знака вправо для числа в системе счисления с основанием x эквивалентен умножению на x2. Согласно условию, это приводит к увеличению числа в 25 раз:
240,13x × x2 = 24013x
Итак, уравнение можно записать следующим образом:
240,13x × x2 = 25 × 240,13x
Сокращаем обе стороны уравнения на 240,13x (при условии, что 240,13x ≠ 0):
x2 = 25
x = 5
Ответ: Основание x равно 5. - Какое наибольшее десятичное число можно записать тремя цифрами в двоичной, восьмеричной и шестнадцатеричной системах счисления?
- В двоичной: 1112 = 7
- В восьмеричной: 7778 = 511
- В шестнадцатеричной: FFF16 = 4095
- Решение:
- 23x = 21y:
- Представим числа в десятичной системе:
- 2x + 3 = 2y + 1
- 2x + 3 = 2y + 1
- 2x — 2y = -2
- x — y = -1
- x = y — 1
- Минимальные значения x и y: x = 4, y = 5
Итак, минимальные основания: x = 4, y = 5.
- 51x = 15y:
- Представим числа в десятичной системе:
- 5x + 1 = 1y + 5
- 5x + 1 = y + 5
- 5x — y = 4
- y = 5x — 4
- Минимальные значения x и y: x = 6, y = 26
Итак, минимальные основания: x = 6, y = 26.
- 144x = 441y:
- Представим числа в десятичной системе:
- 1x^2 + 4x + 4 = 4y^2 + 4y + 1
- x^2 + 4x + 4 = 4y^2 + 4y + 1
- x^2 + 4x + 4 = 4y^2 + 4y + 1
- x^2 — 4y^2 + 4x — 4y + 3 = 0
- Минимальные значения x и y: x = 9, y = 5
Итак, минимальные основания: x = 9, y = 5.
Ответ:
- Для условия 1: x = 4, y = 5
- Для условия 2: x = 6, y = 26
- Для условия 3: x = 9, y = 5
- 23x = 21y:
- Переведём числа в десятичную систему счисления:
- 547 = 5 × 7 + 4 = 35 + 4 = 39
- 3205 = 3 × 25 + 2 × 5 + 0 = 75 + 10 + 0 = 85
Теперь запишем уравнение в десятичной системе:
39 + x = 85Решим уравнение для x:
x = 85 — 39
x = 46Ответ: x = 46 в десятичной системе.
- Общее количество слов:
- Каждая позиция в слове может быть занята одной из трёх букв (И, М, Р).
- Количество слов = 3 × 3 × 3 = 27.
Переведём буквы И, М, Р в цифры тройной системы счисления:
- И = 0
- М = 1
- Р = 2
Теперь переведём слова МИМ, МИР, РИМ в тройную систему счисления:
- МИМ = 1013 = 1 × 3^2 + 0 × 3^1 + 1 × 3^0 = 9 + 0 + 1 = 10 (слово стоит на 11-м месте)
- МИР = 1023 = 1 × 3^2 + 0 × 3^1 + 2 × 3^0 = 9 + 0 + 2 = 11 (слово стоит на 12-м месте)
- РИМ = 2013 = 2 × 3^2 + 0 × 3^1 + 1 × 3^0 = 18 + 0 + 1 = 19 (слово стоит на 20-м месте)
Ответ:
- Общее количество слов: 27
- МИМ на 11 месте
- МИР на 12 месте
- РИМ на 20 месте
- Числа, заканчивающиеся на 22 в троичной системе счисления, имеют вид *223. Переведём возможные значения в десятичную систему, учитывая, что они не должны превышать 26:
- 223 = 2 × 31 + 2 × 30 = 2 × 3 + 2 = 6 + 2 = 8
- 1223 = 1 × 32 + 2 × 31 + 2 × 30 = 1 × 9 + 2 × 3 + 2 = 9 + 6 + 2 = 17
- 2223 = 2 × 32 + 2 × 31 + 2 × 30 = 2 × 9 + 2 × 3 + 2 = 18 + 6 + 2 = 26
Таким образом, числа, оканчивающиеся на 22 в троичной системе и не превышающие 26 в десятичной системе, это 8, 17 и 26.
Ответ: 8, 17, 26
- Пусть исходное число в троичной системе счисления имеет вид abc3, где a, b, c — цифры. Перестановка крайних цифр означает, что новое число имеет вид cba4.Запишем условия задачи:
- Число в троичной системе: a × 32 + b × 31 + c × 30 = 9a + 3b + c
- Число в четверичной системе: c × 42 + b × 41 + a × 40 = 16c + 4b + a
Приравняем выражения:
9a + 3b + c = 16c + 4b + aПеренесем все слагаемые в одну сторону уравнения:
9a + 3b + c — 16c — 4b — a = 0
8a — b — 15c = 0Решим уравнение методом подбора, учитывая, что a больше c:
- a = 2, b = 1, c = 1:
- 8a — b — 15c = 8 × 2 — 1 — 15 × 1 = 16 — 1 — 15 = 0 (уравнение выполняется)
Таким образом, число в троичной системе: 2113
Проверка:
- 2113 = 2 × 32 + 1 × 31 + 1 × 30 = 2 × 9 + 1 × 3 + 1 = 18 + 3 + 1 = 22
- 1124 = 1 × 42 + 1 × 41 + 2 × 40 = 1 × 16 + 1 × 4 + 2 = 16 + 4 + 2 = 22
Ответ: 2113 = 1124.
- Составьте алгоритм сравнения двух двухзначных чисел:
- Сравните первые цифры обоих чисел.
- Если одна из первых цифр больше, то это число больше.
- Если первые цифры равны, сравните вторые цифры.
- Число с большей второй цифрой больше.
Алгоритм сравнения двух n-значных чисел аналогичен, но повторяется для всех цифр чисел.
| § 8 | § 9 | § 10 | § 11 | § 12 |