Сравнение чисел в различных системах счисления
Разработала:
учитель информатики МОУ “СОШ №101” Мингалиева А.А.
Для того чтобы сравнить числа в различных системах счисления, необходимо выполнить перевод из различных систем счисления в десятичную.
Для перевода чисел в десятичную систему счисления выполняют развернутую запись исходного числа.
Теоретические сведения
Пример 1
Среди приведённых ниже трёх чисел, записанных в различных системах счисления, найдите минимальное и запишите его в ответе в десятичной системе счисления. В ответе запишите только число, основание системы счисления указывать не нужно.
5016, 1068, 10010102.
Решение
Переведём все числа в десятичную систему счисления:
5016 = 5 ∙ 161 + 0 ∙ 160 = 8010
1068 = 1 ∙ 8² + 0 ∙ 8¹ + 6 ∙ 8° = 64 + 6 = 7010
10010102 = 1 ∙ 2⁶ + 0 ∙ 2⁵ + 0 ∙ 2⁴ + 1 ∙ 2 ³ + 0 ∙ 2² + 1 ∙ 2¹ + 0 ∙ 2° = 7410
Таким образом, наименьшим среди этих трёх чисел является число 70.
Ответ: 70
Пример 2
Среди приведённых ниже трёх чисел, записанных в различных системах счисления, найдите максимальное и запишите его в ответе в десятичной системе счисления. В ответе запишите только число, основание системы счисления указывать не нужно.
2A16, 448, 1001112
Решение
Переведём все числа в десятичную систему счисления:
2А16 = 2 ∙ 161 + 10 ∙ 160 = 32 + 10 =4210
448 = 4 ∙ 8¹ + 4 ∙ 8° = 32 + 4 = 3610
1001112 = 1 ∙ 2⁵ + 0 ∙ 2⁴ + 0 ∙ 2 ³ + 1 ∙ 2² + 1 ∙ 2¹ + 1 ∙ 2° = 3910
Таким образом, наибольшим среди этих трёх чисел является число 42.
Ответ: 42
Пример 3
Даны четыре целых числа, записанных в различных системах счисления: 1738, 1748, 11111102, 100000002. Сколько среди них чисел, которые больше чем 7A16?
Решение
1738 = 1 ∙ 8² + 7 ∙ 8¹ + 3 ∙ 8° = 64 + 56 + 3 = 123
1748 = 1 ∙ 8² + 7 ∙ 8¹ + 4 ∙ 8° = 64 + 56 + 4 = 124
11111102 = 1 ∙ 2⁶ + 1 ∙ 2⁵ + 1 ∙ 2⁴ + 1 ∙ 2 ³ + 1 ∙ 2² + 1 ∙ 2¹ + 0 ∙ 2° = 64 + 32 + 16 + 8 + 4 + 2 + 0 = 126
100000002 = 1 ∙ 2⁷ + 0 ∙ 2⁶ + 0 ∙ 2⁵ + 0 ∙ 2⁴ + 0 ∙ 2 ³ + 0 ∙ 2² + 0 ∙ 2¹ + 0 ∙ 2° = 1 ∙ 2⁷ = 128
7A16= 7 ∙ 16¹ + А ∙ 16° = 7 ∙ 16¹ + 10 ∙ 16° = 112 + 10 = 122
Все числа больше 7A16 = 122
Ответ: 4
Пример 4
Найдите значение выражения
10100112 + 3228 - A116
Ответ запишите в десятичной системе счисления.
Решение
1.10100112=1∙20+1∙21+1∙24+1∙26=1+2+16+32=51
2.3228=2∙80+2∙81+3∙82=2∙1+2∙8+3∙64=2+16+192=210
3. A116=1∙160+10∙161=161
4. 10100112 + 3228 - A116=51+210-161=100
Ответ: 100
Список источников информации
http://fipi.ru/content/otkrytyy-bank-zadaniy-oge
https://5splusom-school.ru/trening/537/4/10/
https://www.programmersforum.ru/showthread.php?t=79777
http://ege-go.ru/2016-notation-comparenum-sol/
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.