Используемые учебники и учебные пособия:
Системы счисления (с. с.)
1. Понятие о системах счисления.
С.с.-это способ представления числа символами некоторого алфавита, которые называют цифрами.
Системы счисления делятся на непозиционные и позиционные.
Позиционная с. с. - это система, в которой значение цифры зависит от ее позиции в последовательности цифр изображающих число. (5567 10)
Непозиционная с. с. – это система, в которой значение цифры не зависит от ее позиции. (xxx)
Количество цифр в алфавите системы равно основанию системы счисления
По происхождению делятся на:
- анатомического (10-ая, 5-ая, 12-ая,20-ая)
- алфавитные (славянская, древнеармянская)
-прочие (римская, вавилонская)
-машинные(2-ая,8-ая,16-ая)
2. Правила перевода из одной с. с. в другую. (рассмотрим 5 правил)
1.из 2-ой, 8-ой, 16-ой в 10-ую.:
N=a np n+…+a 2p 2+a 1p 1+a 0p0,+а -1р -1+а -2р -2+…
2.Из 10-ой в 2-ую, 8-ую, 16-ую (целые числа): деление на 2, деление на 8, деление на16.
3. Из 10-ой в 2-ую, 8-ую, 16-ую (дробные числа): умножение на (2, 8,16)
4.Из 8-ой, 16-ой в 2-ую: замена (8-ых цифр триадами; 16-ых цифр тетрадами)
5.Из 2-ой в 8-ую, 16-ую: замена (триад цифрами 8-ой с. с., тетрад цифрами 16-ой с. с.)
1. И з 2-ой, 8-ой, 16-ой в 10-ую. :
N=a np n+…+a 2p 2+a 1p 1+a 0p0,+а -1р -1+а -2р -2+…
Запись числа 757,7 10 означает сокращенную запись выражения
700 + 50 + 7 + 0,7 = 7•10 2 + 5•10 1 + 7•10 0 + 7•10 -1 =
=757,7 10
1. 1110,012=1 31 21 11 0,0 -1 1-2 2=1*2 3+1*2 2+1*2 1+
0*2 0+0*2 -1+1*2-2=8+4+2+0+0,25=14,25 10
2. 751,25 8=7 25 11 0,2 -15 -2 8=7*8 2+5*8 1+1*8 0+2*8 -1
+5*8 -2=448+40+1+0,33=489,33 10
3. 8Е5,А8 16=8 2Е 15 0,А -18 -2=8*16 2+14*16 1+5*16 0+10*16 -1
+8*16 -2 16=2048+224+5+0,66=2277,66 10
2. Из 10-ой в 2-ую, 8-ую, 16-ую (целые числа) : деление на2, деление на 8, деление на16.
Правила перевода целой части числа.
Для того чтобы перевести целую часть числа из десятичной системы счисления в двоичную, восьмеричную, шестнадцатеричную, необходимо:
Последовательно делить данное число и получаемые при делении целые частные на основание новой системы счисления (2, 8 или 16), выражая промежуточный результат цифрами исходной системы, до тех пор, пока частное не станет равным нулю.
Полученные остатки, фактически являющиеся цифро-
вым выражением числа в новой системе, привести в соответствие с алфавитом этой системы счисления (имеются в виду системы счисления с основанием больше 10).
3. Записать число в новой системе счисления, начиная с
последнего остатка.
153 10=10011001 2=231 8=99 16 186 10=BA 16
153 |2 153 |8
152 76 |2 152 19 |8
1 76 38 |2 1 16 2
0 38 19 |2 3
0 18 9 |2
1 8 4 |2 153 |16
1 4 2 |2 144 9
0 2 1 9
0
186 |16
176 11
10
3. Из 10-ой в 2-ую, 8-ую, 16-ую(дробные числа) : умножение на ( 2, 8,16)
Перевод дробного числа из десятичной системы счисления в двоичную.
Алгоритм.
1. Последовательно умножать (в исходной системе счисления) данное число и получаемые дробные части произведений на основание новой системы (на 2, на 8, на 16) до тех пор, пока дробная часть произведения не станет равной нулю или будет достигнута требуемая точность представления данного числа.
2. Полученные целые части произведений, являющиеся цифрами в числа в новой системе счисления, привести в соответствие с алфавитом новой системе счисления.
3. Составить дробную часть числа в новой системе счисления, начиная с целой части первого произведения.
0,65625 10=0,10101 2= 0,52 8=0,А8 16
0,|65625 0,|65625 0,|65625
| 2 | 8 | 16
1,|31250 5,|25000 3 |93750
| 2 | 8 6|5625
0,|62500 2,|00000 10,|50000
| 2 | 16
1,|25000 3|00000
| 2 5|0000
0,|50000 8,|00000
|
1,|00000
4.Из 8-ой, 16-ой в 2-ую: замена (8-ых цифр триадами; 16-ых цифр тетрадами)
Алгоритм: восьмеричные цифры заменяются на тройки двоичных цифр (при необходимости слева дописываются недостающие нули):
3258 → 3 2 5 → 11 010 101 → 110101012.
011 010 101
Для перевода чисел из двоичной системы в шестнадцатеричную используется алгоритм «по тетрадам». Строка двоичных цифр разбивается на четверки и вместо них записываются шестнадцатеричные цифры:
101011012 → 1010 1101 → AD16.
А D
Алгоритм: вместо шестнадцатеричных цифр подставляются четверки двоичных цифр.
Из восьмеричной системы в шестнадцатеричную и обратно проще переводить через двоичную систему:
D516→ D 5 →1101 0101 → 110101012 → 11 010 101 → 3258.
D 5 3 2 5
При выполнении заданий на сложение чисел разных систем счисления их нужно перевести в одну систему счисления. Лучше всего пользоваться той системой, в которой должен быть представлен результат.
100010011,110 2=100 010 011, 110 2=423,6 8
11100011,1010 2= 1110 0011, 1010 2=Е3,А 16
5 .Из 2-ой в 8-ую, 16-ую: замена (триад цифрами 8-ой с. с. , тетрад цифрами 16-ой с. с.)
Перевод из 2-ой в 8-ую, 16-ую.
Алгоритм перевода двоичных чисел в восьмеричные «по триадам». Для применения этого алгоритма надо разбить двоичное число на тройки цифр (считая справа) и записать вместо каждой из троек восьмеричную цифру:
101011012 → 10 101 101 → 2558.
2 5 5
Крайняя левая тройка может быть неполной (как в примере), для получения полных троек можно приписать слева недостающие нули.
Убедимся в правильности алгоритма:
101011012 → 1*27+1*25+1*23+2*21+1*20=17310;
2558 →2*26+5*23+5*20=17310.
Задания по теме
Задание1 . (Задание А6 демоверсии 2004 г.)
Вычислите значение суммы в десятичной системе счисления:
102+108+1016 = ?10
Решение.
Переведем все числа в десятичную запись:
102+108+1016 = (1*21+0*20) + (1*81+0*80) + (1*161+0*160) = 2+8+16=2610.
Ответ: 26.
Задание 2.
Найдите сумму x+y, если x=11101012 , y=10110112. Ответ представьте в восьмеричной системе.
Решение.
Найдем сумму: 11101012 + 10110112 :
Дописывание единицы
|
|
1
|
1
|
1
|
1
|
1
|
1
|
|
Первое слагаемое
|
|
1
|
1
|
1
|
0
|
1
|
0
|
1
|
Второе слагаемое
|
|
1
|
0
|
1
|
1
|
0
|
1
|
1
|
Сумма
|
1
|
1
|
0
|
1
|
0
|
0
|
0
|
0
|
11101012 + 10110112 = 110100002
Переведем получившееся число из двоичной системы счисления в восьмеричную:
11 010 000 → 3208.
3 2 0
Ответ: 320.
Задание 3. (B1 демоверсии 2004 г.)
В системе счисления с некоторым основанием число 12 записывается в виде 110. Найдите это основание.
Решение.
Обозначим искомое основание через n. Исходя из правил записи чисел в позиционных счислениях 110n=n2+n1+0. Составим уравнение: n2+n=12, найдем корни: n1=-4, n2=3. Корень n1=-4 не подходит, так как основание системы счисления, по определению, натуральное число большее единицы. Проверим, подходит ли корень n=3:
1103=1*32+1*31+0=9+3=1210
Ответ: 3.
Задание 4 .
Укажите через запятую в порядке возрастания все основания систем счисления, в которых запись числа 17 оканчивается на 2.
Решение.
Последняя цифра в записи числа представляет собой остаток от деления числа на основание системы счисления. Поскольку 17-2=15, то искомые основания систем счисления будут являться делителями 15, это: 3, 5, 15.
Проверим наш ответ, представив число 17 в соответствующих системах счисления:
ЕГЭ (демонстрационный вариант 2007)
Задание 5.
А4 . Сколько единиц в двоичной записи числа 195?
Решение: преобразуем число 195 в двоичную систему используя деление «уголком» с выделением остатков: 110000112
Ответ : 4
Задание 6.
А5. Значение выражения 1016 + 108 · 102 в двоичной системе счисления равно
1)
|
1010
|
2)
|
11010
|
3)
|
100000
|
4)
|
110000
|
Решение: переведем числа в 2-ую систему и выполним действия: 10 0002 + 10002 *102 =100 0002
Ответ : 3
Задание 7. А4 Двоичное изображение десятичного числа 1025 содержит значащих нулей:
1. 1024;
2. 100;
3. 11;
4. 9.
Решение. Так как 1024=210 и поэтому содержит 1 единицу в старшем разряде и последующие 10 значащих нулей, а для числа 1025=1024+1 добавляется лишь одна единица в младшем разряде, то количество единиц станет равно 2, а значащих нулей будет равно 9.
Ответ: 4.
Задание 8.
В системе счисления с некоторым основанием число 17 записывается как 101. Укажите это основание.
Решение.
1710 = 101х = 1*х2 + 0*х1+ 1 х0
17=х2+1,→ х2=16,→ x1,2=± =±4
x1= - 4 – не удовлетворяет смыслу задачи,
x2= 4 – основание искомой системы счисления.
Ответ: 4.