Системы Счисления (СС). Люди использовали разные способы записи чисел. Римляне применяли 7 знаков для семи цифр:
XXI 10 + 10 + 1 = 21 MMXI 1000 + 1000 + 10 + 1 = 2011 При чтении числа они складывали цифры и получали результат Для записи цифр, отсутствующих в алфавите применялось правило 2-х цифр: При таком способе записи вес (величина) цифры не зависит от его положения в записи числа. III = 1+1+1 = 3 Это не позиционная СС. Мы применяем другой способ записи О них и пойдет речь далее. ПОЗИЦИОННЫЕ СИСТЕМЫ СЧИСЛЕНИЯ Свойства СС:
Пример – десятичная СС: алфавит: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 основание = 10 (отсюда и название) правила выполнения арифметических действий мы все знаем наизусть (7+8=15, 7*8=56, …) Мы знаем алгоритмы выполнения действий столбиком. Они универсальны и применяются во всех СС. Число можно разложить в числовой ряд – представить в виде суммы цифр с указанием их величины: В 10-й СС каждое место (разряд) дорожает в 10 раз по сравнению с предыдущим при отсчете справа налево. Это зависит от основания СС. СС, которой мы пользуемся (10-я), кажется естественной и единственной во вселенной
;). Но это не так. Есть множество СС с другим количеством цифр для записи чисел. Двоичная СС Алфавит: 0, 1 Основание = 2 (отсюда и название) Правила выполнения арифметических действий нам придется учить. Сложение 0 + 0 = 0 1 + 0 = 1 1 + 1 = 10 (0 единичек, 1 двойка или 1*21 + 0*20) Составим таблицу перевода чисел из 10-й в 2-ю СС.
При счете получаем новое число путем прибавления 1 к предыдущему. Не забываем, что тут только цифры 0 и 1. Складываем столбиком
:).
При желании можно продолжить таблицу до любого числа, например, 2011. Но это слишком длительный процесс ==> есть алгоритм перевода числа из 10-й в другие СС.
Пример 1 201110 = ?2 = 111110110112
Пример 2 2010 = ?2 = 101002
Восьмеричная СС Алфавит: 0, 1, 2, 3, 4, 5, 6, 7 Основание = 8 (отсюда и название) Правила выполнения арифметических действий нам придется учить. Сложение 3 + 3 = 6 3 + 4 = 7 3 + 5 = 10 (0 единичек, 1 восьмерка или 1*81 + 0*80) 3 + 6 = 11 (1 единичка, 1 восьмерка или 1*81 + 1*80) 3 + 7 = 12 (2 единички, 1 восьмерка или 1*81 + 2*80) Составим таблицу перевода чисел из 10-й в 8-ю СС.
При счете получаем новое число путем прибавления 1 к
предыдущему. Не забываем, что тут только цифры от 0 до 7.
Складываем столбиком.
Шестнадцатеричная СС Алфавит: 0, 1, 2, 3, 4, 5, 6, 7,8, Основание = 16 (отсюда и название) Правила выполнения арифметических действий нам придется учить. Сложение 2 + 7 = 9 2 + 8 = A 2 + 9 = B 2 + A = C 2 + B = D 2 + C = E 2 + D = F 2 + E = 10 (0 единичек, 1 шестнадцать или 1*161 + 0*160) 2 + F = 11 (1 единичка, 1 шестнадцать или 1*161 + 1*160) A + F = 19 (9 единичек, 1 шестнадцать или 1*161 + 9*160) Число FА читают - 15 раз шестнадцать и 10 единичек, или 15*161 + 10*160) Составим таблицу перевода чисел из 10-й в 16-ю СС.
Еще пример: ABBA16 = A*163 + B*162 + B*161 + A*160 = 10*163 + 11*162 + 11*161 + 10*160 = 4396210
При счете получаем новое число путем прибавления 1 к предыдущему. Не забываем, что тут цифры от 0 до F. Складываем столбиком.
Есть алгоритмы перевода чисел из 2-й СС в СС с основанием, кратным 2n, где n = 1, 2, 3, 4, …
Пример: Из 2-й - в 8-ю 111110000010110101101112 = ?8 = 370132678 Разбиваем на группы по 3 цифры, дописываем слева недостающий 0
Пример: Из 2-й - в 16-ю 111110000010110101101112 = ?16 = 7C16B716 Разбиваем на группы по 4 цифры, дописываем слева недостающий 0
Пример: Из 8-й - в 2-ю 30518 = ?2 = 110001010012 Каждую цифру числа заменяем группой из 3 цифр в 2-й СС. Впереди стоящий 0 отбрасываем.
Пример: Из 16-й - в 2-ю A0F92116 = ?2 1010000011111001001000012 Каждую цифру числа заменяем группой из 4 цифр в 2-й СС
|