|
Рабочая тетрадь 2 СоколоваАС. Рабочая тетрадь 2
Рабочая тетрадь № 2
Система счисления – это символический метод записи чисел.
Непозиционные системы – ранние системы счисления. В этих системах каждая цифра имеет значение, не зависящее от положения.
Позиционные системы – значение каждой цифры зависит от ее положения (разряда) в записи числа.
|
1. Теоретический материал
| Чтобы любое число в k-ичной системе счисления перевести в десятичную систему счисления нужно воспользоваться формулой [1, 3]:
X10 = a0k0 + a1k1 + … + aNkN,
еслиxk = aN…a2a1a0.
| 2. Пример
| Задача:
|
| Дано: X10 = E8A16.Найти X10.
| Решение:
|
| X10 = 10 + 8 * 16 + 14 * 162 = 3722
| Ответ:
|
| X10 = 3722
|
3. Задания
| 1.
| Задача:
|
| Дано: X10 = 1010102. Найти X10.
| Решение:
|
| X10= 25 * 1 + 24 * 0 + 23 * 1 + 22 * 0 + 2 * 1 + 0 = 42
| Ответ:
|
| X10 = 42
| 2.
| Задача:
|
| Дано: X10 = 5638. Найти X10.
| Решение:
|
| X10 = 82 * 5 + 8 * 6 + 1 * 3
| Ответ:
|
| X10= 371
| 3.
| Задача:
|
| Дано: X10 = A128612. Найти X10.
| Решение:
|
| X10=10 * 124 + 1 * 123 + 2 * 122 + 8 * 12 + 6 = 209478
| Ответ:
|
| 209478
| 4.
| Задача:
|
| Сколько единиц в двоичной записи числа 127?
| Решение:
|
| Деление в столбик и формирование строки с самого низа
| Ответ:
|
| 7
|
1. Теоретический материал
| Чтобы число X из десятичной системы перевести в k-ичную, нужно:
1. Разделить X на k: пусть X1 – это целая часть отношения, а a0 – остаток от деления.
2. Если X1 не равно нулю, то делим X1 на k, обозначаем через X2 целую часть, через a1 – остаток.
3. Деление происходит до тех пор, пока частное не станет меньше основания системы счисления.
Врезультате
X = aN a(N-1)…a1 a0 ,
есть представление в k-ичной системе счисления.
|
2. Пример
| Задача:
|
| Дано: 4810 = X3. Найти X.
| Решение:
|
| 4810 делим на 3, частное = 16, остаток a0 =
частное = 1610 делим на 3, частное = 5, остаток a1 = 1
частное = 510 делим на 3, частное = 1, остаток a2 = 2
частное = 110 делим на 3, частное = 0, остаток a3 = 1
Частное не больше нуля, деление закончено. Для представления числа в заданной системе счисления остатки от деления записываются в обратном порядке:
4810= (a3a2a1a0)3 = 12103.
| Ответ:
|
| 4810 = 12103.
|
3. Задания
| 1.
| Задача:
|
| Дано: 36710 = X7. Найти X.
| Решение:
|
| Деление в столбик
| Ответ:
|
| 1033
| 2.
| Задача:
|
| Дано: 114310 = X12. Найти X.
| Решение:
|
| Деление в столбик
| Ответ:
|
| 7B3
|
3.
| Задача:
|
| Дано: 1278 = X9. Найти X.
| Решение:
|
| 106
Сначала переводим в 10 СИ, получаем 87. Затем в столбик переводим в 9 СИ.
| Ответ:
|
| 106
| 4.
| Задача:
|
| Дано: AB413 = X6. Найти X.
| Решение:
|
| Переводим AB4 в 10 СИ, получаем 1837. Затем через столбик переводим в 6 СИ.
| Ответ:
|
| 12301
|
1. Теоретический материал
| Перевод чисел между системами счисления, основания которых равны значениям степеней числа 2, можно произвести по более простым алгоритмам.
Нетрудно заметить, что информационный вес восьмеричной цифры в три раза больше двоичного. Поэтому каждой восьмеричной цифре можно поставить в соответствие группу из трех двоичных разрядов (триаду). Информационный вес шестнадцатеричной цифры в четыре раза больше двоичного. Значит, каждой цифре шестнадцатеричной системы счисления можно поставить в соответствие группу из четырех двоичных разрядов (тетраду). Ниже в таблице приведено записи чисел в системах счисления с основанием, равным степени двойки десятичная
| двоичная
| восьмеричная
| шестнадцатеричная
| 0
| 0
| 0
| 0
| 1
| 1
| 1
| 1
| 2
| 10
| 2
| 2
| 3
| 11
| 3
| 3
| 4
| 100
| 4
| 4
| 5
| 101
| 5
| 5
| 6
| 110
| 6
| 6
| 7
| 111
| 7
| 7
| 8
| 1000
| 10
| 8
| 9
| 1001
| 11
| 9
| 10
| 1010
| 12
| A
| 11
| 1011
| 13
| B
| 12
| 1100
| 14
| C
| 13
| 1101
| 15
| D
| 14
| 1110
| 16
| E
| 15
| 1111
| 17
| F
|
Алгоритм перевода двоичного числа в восьмеричную систему счисления:
Разбить двоичное число на триады, справа налево. Если в правой группе меньше трех цифр, то добавить ведущие нули. Каждую триаду перевести в восьмеричную систему счисления. Для получения итогового числа в восьмеричной системы счисления произвести запись цифр в соответствующих разрядах.
Алгоритм перевода восьмеричного числа в двоичную систему счисления:
Разбить двоичное число на триады, справа налево. Поставить в соответствие каждой восьмеричной цифре двоичную триаду. Соединить триады и записать двоичное число. Удалить (если существуют) незначащие нули.
Для перевода из двоичной системы счисления в шестнадцатеричную из шестнадцатеричной в двоичную алгоритм аналогичен, за тем исключением, что вместо трех разрядов необходимо использовать четыре.
| |
|
|