-
Алфавит СС - набор символов(цифр), используемых для записи числа.
- Все системы счисления делятся на позиционные и непозиционные. Непозиционная система счисления - это система, в которой количественный эквивалент каждой цифры не зависит от ее положения (места, позиции) в записи числа.
Основание СС (мощность алфавита СС) - количество символов(цифр) алфавита СС.
Итак, в непозиционных системах счисления позиция, которую цифра занимает в записи числа, роли не играет. Так, например, римская система счисления непозиционная. В числах XI и IX "вес” обоих цифр одинаков, несмотря на их месторасположение.
Позиционные системы счисления
Позиционная система счисления это система, в которой значение цифры зависит от ее места (позиции) в записи числа. Основание системы счисления количество знаков или символов, используемых для изображения числа в данной системе счисленияОснование системы счисления определяет её название: основание p - p-ая система счисления.
Например, система счисления в основном, применяемая в современной математике, является позиционной десятичной системой, её основание равно десяти. Для записи любых чисел в ней используется десять всем хорошо известных цифр (0,1,2,3,4,5,6,7,8,9).
Итак, мы сказали, что в позиционных системах счислениях имеет значение позиция, которую цифра занимает в записи числа. Так, запись 23 означает, что это число можно составить из 3 единиц и 2 десятков. Если мы поменяем позиции цифр, то получим совсем другое число – 32. Это число содержит 3 десятка и 2 единицы. «Вес» двойки уменьшился в десять раз, а «вес» тройки в десять раз возрос.
- Развернутая запись числа
- Алгоритм перевода целых десятичных чисел
- Для того, чтобы перевести целое десятичное число в другую систему счисления,
необходимо осуществлять последовательное деление десятичного числа и затем
получаемых частных на основание той системы, в которую оно переводится, до тех
пор, пока не получится частное, меньшее делителя.
Число в новой системе счисления записывается в виде остатков от деления, в обратном порядке их получения, начиная с последнего полученного частного. - Алгоритм перевода правильных десятичных дробей Для того, чтобы перевести правильную десятичную дробь из десятичной системы счисления в другую, необходимо последовательно умножать эту дробь, а затем получаемые дробные части на основание той системы, в которую она переводится.
- Перевод A2--A8
- Для того, чтобы перевести число из двоичной системы счисления в восьмеричную, необходимо: двигаясь от запятой влево и вправо, разбить двоичное число на группы по три разряда, дополняя при необходимости нулями крайние левую и правую группу. Затем триаду заменить соответствующей восьмеричной цифрой (см. таблицу триад выше)
- Перевод A2--A16
- Для того, чтобы перевести число из двоичной системы счисления в шестнадцатеричную, необходимо: двигаясь от запятой влево и вправо, разбить двоичное число на группы по четыре разряда, дополняя при необходимости нулями крайние левую и правую группу. Затем тетраду заменить соответствующей шестнадцатеричной цифрой (см. таблицу триад выше)
- Перевод A8--A2
- Для того, чтобы перевести число из восьмеричной системы счисления в двоичную достаточно заменить каждую цифру этого числа соответствующей триадой (см. таблицу триад выше), при этом отбрасывают незначащие нули в старших и младших (после запятой) разрядах.
- Перевод A16--A2
- Для того, чтобы перевести число из шестнадцатеричной системы счисления в
двоичную достаточно заменить каждую цифру этого числа соответствующей тетрадой
(см. таблицу триад выше), при этом отбрасывают незначащие
нули в старших и младших (после запятой) разрядах.
Двоичная арифметика
Арифметические операции во всех позиционных системах счисления выполняются по одним и тем же хорошо известным правилам.
Сложение
Рассмотрим сложение чисел в двоичной системе счисления. В основе лежит таблица сложения одноразрядных двоичных чисел:
0+0=0Важно обратить внимание на то, что при сложении двух единиц происходит переполнение разряда и производится перенос в старший разряд. Переполнение разряда наступает тогда, когда величина числа в нем становится равной или больше основания системы счисления. Для двоичной системы счисления эта величина равна двум.
0+1=1
1+0=1
1+1=10
1+1+1=11
Сложение многоразрядных двоичных чисел происходит в соответствие с вышеприведенной таблицей сложения с учетом возможных переносов из младших разрядов с старшие.
Вычитание
Рассмотрим вычитание двоичных чисел. В основе лежит таблица вычитания одноразрядных двоичных чисел. При вычитании из меньшего числа (0) большего (1) производится заем из старшего разряда. В таблице заем обозначается 1 с чертой.
0-0=_0Сложение и вычитание одноразрядных двоичных чисел
0-1=11
1-0=1
1-1=0
Сложение и вычитание многоразрядных двоичных чисел (примеры)
Умножение
В основе умножения лежит таблица умножения одноразрядных двоичных чисел:
0*0=0Умножение многоразрядных двоичных чисел происходит в соответствии с приведенной таблицей умножения по обычной схеме, применяемой в десятичной системе счисления, с последовательным умножением множимого на очередную цифру множителя.
0*1=0
1*0=0
1*1=1
Деление
Операция деления выполняется по алгоритму, подобному алгоритму выполнения операции деления в десятичной системе счисления.
Умножение и деление двоичных чисел
Любое число N в позиционной системе счисления с основанием p может быть представлено в виде многочлена от p:
N=ak pk + ak-1 pk-1+ak-2 pk-2+...+a1 p1+a0 p0+a-1 p-1+a-2 p-2+...,
где N - число, p - основание системы счисления (p>1), ai - цифры числа (коэффициенты при степени p).
Числа в p-ой системе счисления записываются в виде последовательности цифр:
N=ak ak-1 ak-2 ...a1 a0 ,a-1 a-2...
Запятая в последовательности отделяет целую часть числа от дробной.
3210 -1-2
N=4567,1210=4*103+5*102+6*101+7*100+1*10-1+2*10-2
Двоичная система счисления
Для записи чисел используются только две цифры – 0 и 1. Выбор двоичной системы для использования в компьютере объясняется тем, что электронные элементы, из которых строятся ЭВМ, могут находиться только в двух хорошо различимых состояниях. По существу эти элементы представляют собой выключатели. Как известно выключатель либо включен, либо выключен. Третьего не дано. Одно из состояний обозначается цифрой 1, другое – 0. Благодаря таким особенностям двоичная система стала стандартом при построении ЭВМ.В этой системе счисления любое число может быть представлено в виде:
N=ak 2k + ak-1 2k-1+ak-2 2k-2+...+a1 21+a0 20+a-1 2-1+a-2 2-2+....
Например:11001,012=1*24+1*23+0*22+0*21+1*20+0*2-1+1*2-2(развернутая запись числа в двоичной системе счисления)
Восьмеричная система счисления
Цифра | Триада |
0 | 000 |
1 | 001 |
2 | 010 |
3 | 011 |
4 | 100 |
5 | 101 |
6 | 110 |
7 | 111 |
Развернутая запись числа в восьмеричной системе счисления:
5378=5*82+3*81+7*80
Шестнадцатеричная система счисления
Символ | Тетрада |
0 | 0000 |
1 | 0001 |
2 | 0010 |
3 | 0011 |
4 | 100 |
5 | 0101 |
6 | 0110 |
7 | 0111 |
8 | 1000 |
9 | 1001 |
A | 1010 |
B | 1011 |
C | 1100 |
D | 1101 |
E | 1110 |
F | 1111 |
Развернутая запись числа в восьмеричной системе счисления:
A2F,416=A*162+2*161+F*160+4*16-1
Перевод чисел в десятичную систему счисления.
Алгоритм перевода Ap--A10.
Представьте число в развернутой форме. Вычислите сумму ряда. Полученное число является значением числа в десятичной системе счисления.
2416 = 2 * 161 + 4 * 160 = 32 + 4 = 36
Перевод чисел из десятичной системы счисления
Умножение производится до тех пор, пока дробная часть не станет равной нулю, или будет достигнута требуемая точность.
В новой системе дробь записывается в виде целых частей произведений, начиная с первого.
Комментариев нет:
Отправить комментарий