Системы
счисления. Перевод чисел из одной системы счисления в другую
(ЕГЭ. Задания А1)
Для того, что бы правильно решить задания данного типа
необходимо понимать, что такое система счисления, знать перевод чисел из одной
системы счисления в другую.
Мы привыкли к десятичной системе счисления. В
десятичной системе счисления есть 10 цифр: 0,1,2,3,4,5,6,7,8,9.
Десятичная система счисления является позиционной,
т.е. значение цифры зависит от ее положения в числе.
Представим любое число в десятичной системе счисления
в виде слагаемых:
35610 = 300 + 50 + 6 = 3*100 + 5*10 + 6*1
100, 10, 1 – это десятки в соответствующей степени -
102 , 101 , 100
Т.е. данное число можно представить в виде: 35610
= 3*102 + 5*101 + 6*100
Т.о. 10 – это основание системы, а число получается в
виде слагаемых, состоящих из произведения цифр на основание в соответствующей
степени (степень – номер цифры в позиции числа, нумерация цифр начинается с 0
справа налево).
Что же такое 2-я система счисления?
Десятичная система счисления является позиционной,
т.е. значение цифры зависит от ее положения в числе.
В двоичной системе счисления есть всего 2 цифры – 0,1.
И все операции над числами необходимо проводить, применяя только 2 цифры (0,1).
Например,
1011001101012 .
Рассмотрим это число.
Сначала пронумеруем цифры:
111010191807061514031201102
Нумеруем цифры числа, используя 10 цифр десятичной
системы счисления, основание – 2, а цифра 2 – из набора цифр десятичной
системы. А значит, если мы будем продолжать представление данного числа в виде
слагаемых, то в результате получим число в десятичной системе счисления.
111010191807061514031201102=
1*211 + 0*210 + 1*29 + 1*28 + 0*27
+ 0*26 + 1*25 + 1*24 + 0*23 +1*22
+ 0*21 + 1*20 = 1*2048 + 0*1024 + 1*512 + 1*256 + 0*128 +
0*64 + 1*32 + 1*16 + 0*8+ 1*4 + 0*2 + 1*1
* Не
забываем, что любое число в нулевой степени равняется 1.
А теперь умножаем и складываем:
2048+512+256+32+16+4+1 = 286910
Получили число 2869 в десятичной системе счисления.
Аналогично осуществляется перевод чисел из ЛЮБОЙ
системы счисления в десятичную.
1) Пусть нам дано число 7628 (восьмеричная
система счисления). Нам необходимо это число перевести в десятичную систему
счисления.
Переведем…
- нумеруем числа: 7261208
- раскладываем на слагаемые: 7*82 + 6*81
+ 2*80 = 7*64 + 6*8 + 2*1
- умножаем и складываем: = 49810
2) Пусть нам дано число 3245 (пятеричная
система счисления). Нам необходимо это число перевести в десятичную систему
счисления. Переведем…
3221405 =
3*52 + 2*51 + 4*50 = 3*25 + 2*5 + 4*1 = 8910
А теперь сами:
86019 =
2213 =
4528 =
Для подсказки ответы:
86019 = 631910
2213 = 2510
4528 = 29810
Что же такое шестнадцатеричная система счисления?
В этой системе счисления алфавит системы счисления
состоит не только из цифр (они закончились – 0,1,2,3,4,5,6,7,8,9), но и из букв
–A,B,C,D,E,F.
Т.е. имеются и такие числа как А516, СВ916
и т.д.
Буквы 16-ой системы счисления соответствуют числам
десятеричной:
16-ая система счисления
|
A
|
B
|
C
|
D
|
E
|
F
|
10-ая система счисления
|
10
|
11
|
12
|
13
|
14
|
15
|
Переведем число С54F16 из
шестнадцатеричной системы в десятичную систему счисления:
С35241F016 = С*163 + 5*162 + 4*161 +
F*160 = 12*4096 + 5*256 + 4*16 + 15*1 =
49152 + 1280+ 64 + 15 = 5051110
А теперь сами:
8A116
=
F116 =
Для подсказки ответы:
8A116 = 220910
F116 = 24110
Теперь рассмотрим перевод чисел из восьмеричной и
шестнадцатеричной систем счисления в двоичную и обратно.
Есть такие таблицы:
2-ая система
счисления
|
000
|
001
|
010
|
011
|
100
|
101
|
110
|
111
|
8-ая система
счисления
|
0
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
2-ая система
счисления
|
0000
|
0001
|
0010
|
0011
|
0100
|
0101
|
0110
|
0111
|
1000
|
1001
|
1010
|
1011
|
1100
|
1101
|
1110
|
1111
|
16-ая система
счисления
|
0
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
A
|
B
|
C
|
D
|
E
|
F
|
Т.е. 3 цифрам двоичной системы счисления соответствует
1 цифра 8-ой системы, а одной цифре 16-ой системы соответствует 4 цифры
двоичной системы счисления.
Пусть нам даны числа 3568 и 35616,
необходимо перевести их в двоичную систему счисления.
Просто подставляем соответствующие числа: 3568
= 0111011102
Первый 0 не пишется (сколько не ставь впереди числа
нулей – оно не изменяется), тогда получается число:
3568 = 111011102
А теперь из шестнадцатеричной в двоичную:
35616 = 0011010101102 =
11010101102
Пусть нам дано число 100110010102.
Необходимо перевести его в восьмеричную и шестнадцатеричную системы счисления.
Перевод чисел из двоичной в восьмеричную:
- разбиваем число на тройки цифр с конца – 10 011 001
0102
- подставляем соответствующие цифры - 23128
Итого: 100110010102 = 23128
Перевод чисел из двоичной в шестнадцатеричную:
- разбиваем число на четверки цифр с конца – 100 1100
10102
- подставляем соответствующие цифры – 4СА16
Итого: 100110010102 = 4СА16
* если первая тройка (четверка) цифр не полная, то
добавляем нули.
А теперь сами:
8A116
=
618 =
101012 =
Перевод чисел из десятичной системы счисления в ЛЮБУЮ
другую.
Необходимо число в десятичной системе счисления поделить
на основание системы счисления, в которую переводим данное число, до получения
в остатке цифры не больше, чем основание системы. Ответ представляет собой остатки
от деления, записанные справа налево.
Пример1:
Перевод числа 21510 из десятичной в
двоичную систему счисления.
215
|
2
|
||||||
214
|
107
|
2
|
|||||
1
|
106
|
53
|
2
|
||||
1
|
52
|
26
|
2
|
||||
1
|
26
|
13
|
2
|
||||
0
|
12
|
6
|
2
|
||||
1
|
6
|
3
|
2
|
||||
0
|
2
|
1
|
|||||
1
|
Теперь можно переходить к заданиям ЕГЭ типа А1.
Пример 1.
Дано А = 3158 и В = D116. Какое из чисел С, записанных в
двоичной системе, отвечает условию A<C<B?
1) 11010010 2) 11010000 3) 11001010 4) 11000111
Для решения переведем А и В в двоичную систему
счисления:
А = 11001101
В = 11010001
И сравним – получается 11010000, т.е. ответ 2.
Пример 2.
Даны 4 числа: A = 5678, B = 45310, C = А616, D = 3657. При переводе в двоичную систему счисления,
в каком из данных чисел больше единиц?
1) A 2) B 3) C 4) D
Решение.
Переведем данные числа в двоичную систему счисления и
подсчитаем единицы.
5678 = 101110111
45310 = 111000101
А616 = 10100110
3657 = 19410 = 11000010
Получается ответ 1.
А теперь
сами:
Дано А = DC16 и В = 3428. Какое из чисел С, записанных в
двоичной системе, отвечает условию A<C<B?
1) 11100011 2)
11010100 3)11011100 4)
11100001
Даны 4 числа: A = 3258, B = 29310, C = С6В16, D = 3157.
При переводе в двоичную систему счисления, в каком из
данных чисел больше единиц?
1) A 2) B 3) C 4) D
Пример 3.
Для хранения целого числа со знаком используется один
байт. Сколько единиц содержит
внутреннее представление числа (-7810)?
1) 3 2) 4 3) 5
4) 6
Решение:
- Переведем число 7810 в двоичную систему
счисления:
78 = 64 + 8 + 4 + 2 = 26 + 23 + 22 + 21 = 10011102
- По условию число занимает в памяти 1 байт = 8 бит,
поэтому нужно представить число с помощью 8 разрядов
- Чтобы получилось всего 8 разрядов (бит), добавляем
впереди один ноль:
78 = 010011102
- Делаем инверсию битов (заменяем везде 0 на 1 и 1 на
0): 010011102 → 101100012
- Добавляем к результату единицу: 101100012
+ 1 = 101100102
это и есть число (-78) в двоичном дополнительно коде
В записи этого числа 4 единицы
Ответ: 2
Задания для самостоятельного решения:
1. Сколько единиц в двоичной записи числа 102510?
1) 1 2) 2 3) 10 4) 11
2. Сколько единиц в двоичной записи числа 19510?
1) 5 2) 2 3) 3 4) 4
3. Сколько единиц в двоичной записи числа 17310?
1) 7 2) 5 3) 6 4) 4
4. Сколько единиц в двоичной записи числа 6410?
1) 1 2) 2 3) 4 4) 6
5. Сколько единиц в двоичной записи числа 12710?
1) 1 2) 2 3) 6 4) 7
6. Сколько значащих нулей в двоичной записи числа 4810?
1) 1 2) 2 3) 4 4) 6
7. Сколько значащих нулей в двоичной записи числа 25410?
1) 1 2) 2 3) 4 4) 8
8. Сколько единиц в двоичной записи числа 17310?
1) 4 2) 5 3) 6 4) 7
9. Сколько единиц в двоичной записи десятичного числа
51310?
1) 5 2) 2 3) 3 4) 4
10. Сколько нулей в двоичной записи десятичного числа
497?
1) 5 2) 2 3) 3 4) 4
11. Как представлено число 8310 в двоичной
системе счисления?
1) 10010112 2) 11001012 3)
10100112 4) 1010012
12. Как представлено число 2510 в двоичной
системе счисления?
1) 10012 2) 110012 3) 100112
4) 110102
13. Как представлено число 8210 в двоичной
системе счисления?
1) 10100102 2) 10100112 3)
1001012 4) 10001002
14. Как представлено число 26310 в
восьмеричной системе счисления?
1) 3018 2) 6508 3) 4078 4) 7778
15. Как записывается число 5678 в двоичной
системе счисления?
1) 10111012 2) 1001101112 3)
1011101112 4) 111101112
16. Как записывается число 7548 в
шестнадцатеричной системе счисления?
1) 73816 2) 1A416 3) 1EC16
4) A5616
17. Как записывается число A8716 в
восьмеричной системе счисления?
1) 4358 2) 15778 3) 52078
4) 64008
18. Для хранения целого числа со знаком используется
один байт. Сколько единиц содержит внутреннее представление числа (-128)?
1) 1 2) 2 3) 3 4) 4
19. Для хранения целого числа со знаком используется
один байт. Сколько единиц содержит внутреннее представление числа (-35)?
1) 3 2) 4 3) 5 4) 6
20. Дано: a=D716 и b=3318
Какое из чисел с, записанных в двоичной системе счисления,
удовлетворяет неравенству a < c < b?
1) 110110012 2) 110111002 3)
110101112 4) 110110002
21. Дано: a=9D16 , b=2378
Какое из чисел С, записанных в двоичной системе
счисления, удовлетворяет неравенству a<C<b ?
1) 100110102 2) 100111102 3)
100111112 4) 110111102
22. Дано: a=F716 , b=3718
Какое из чисел С, записанных в двоичной системе
счисления, удовлетворяет неравенству a<C<b ?
1) 111110012 2) 110110002 3)
111101112 4) 111110002
23. Дано: a=DD16 , b=3378
Какое из чисел С, записанных в двоичной системе
счисления, удовлетворяет неравенству a<C<b ?
1) 110110102 2) 111111102 3)
110111102 4) 110111112
24. Дано: a=EA16 , b=3548
Какое из чисел С, записанных в двоичной системе счисления,
удовлетворяет неравенству aCb ?
1) 111010102 2) 111011102 3)
111010112 4) 111011002
25. Дано: a=E716 , b=3518
Какое из чисел С, записанных в двоичной системе счисления,
удовлетворяет неравенству a<C<b ?
1) 111010102 2) 111010002 3)
111010112 4) 111011002
26. Дано: a=3228, b=D416 . Какое
из чисел С, записанных в двоичной системе счисления, удовлетворяет неравенству
a<C<b ?
1) 110100112 2) 110011102 3)
110010102 4) 110011002
27. Дано: a=D116 , b=3338
Какое из чисел С, записанных в двоичной системе счисления,
удовлетворяет неравенству a<C<b ?
1) 111000112 2) 110110102 3)
101011012 4) 110111012
28. Дано: a=7010 , b=4016 .
Какое из чисел С, записанных в двоичной системе счисления, удовлетворяет
неравенству b<C<a ?
1) 10000002 2) 10001102 3)
10001012 4) 10001112
29. Дано: a=9116 , b=3528
Какое из чисел С, записанных в двоичной системе
счисления, удовлетворяет неравенству a<C<b ?
1) 100010012 2) 100011002 3)
110101112 4) 111110002
30. Дано: a=111001102, b=2718
Какое из чисел С, записанных в шестнадцатеричной системе
счисления, удовлетворяет неравенству a<C<b ?
1) AA16 2) B816 3) D616
4) F016
31. Дано: x=1F416 , y=7018
Какое из чисел Z, записанных в двоичной системе счисления,
удовлетворяет неравенству y<Z<x ?
1) 1111110012 2) 1111001112 3)
1101111002 4) 1101101112
32. Дано: a=101101112, b=A616 .
Какое из чисел С, записанных в двоичной системе счисления, удовлетворяет
неравенству b<C<a ?
1) 101110102 2) 101010102 3)
1010101002 4) 101000102
33. Какое из чисел является наименьшим?
1) E616 2) 3478 3) 111001012
4) 232
34. Какое из чисел является наибольшим?
1) 9B16 2) 2348 3) 100110102
4) 153
35. Дано А = DC16 и В = 3428.
Какое из чисел С, записанных в двоичной системе, отвечает условию A<C<B?
1) 11100011 2) 11010100 3)11011100 4) 11100001
Материал подготовлен на основе источника:
http://info.150-4ex-lyubschool.edusite.ru/DswMedia/a1.pdf
Untitled-1_тренажер по переводу чисел
находится в Dropbox
Untitled-1_тренажер по переводу чисел
находится в Dropbox
Комментариев нет:
Отправить комментарий