Задания
Версия для печати и копирования в MS Word
Тип 10 № 37198
i

Вы­чис­ли­те зна­че­ние ариф­ме­ти­че­ско­го вы­ра­же­ния:

1101012 + 10118 + 10116

В от­ве­те за­пи­ши­те де­ся­тич­ное число, ос­но­ва­ние си­сте­мы счис­ле­ния ука­зы­вать не нужно.

Спрятать решение

Ре­ше­ние.

Пе­ре­ве­дем все числа в де­ся­тич­ную си­сте­му счис­ле­ния:

110101_2=1 умно­жить на 2 в сте­пе­ни 5 плюс 1 умно­жить на 2 в сте­пе­ни 4 плюс 1 умно­жить на 2 в квад­ра­те плюс 1 умно­жить на 2 в сте­пе­ни 0 =32 плюс 16 плюс 4 плюс 1=53_10,

1011_8=1 умно­жить на 8 в кубе плюс 1 умно­жить на 8 в сте­пе­ни 1 плюс 1 умно­жить на 8 в сте­пе­ни 0 =512 плюс 8 плюс 1=521_10,

101_16=1 умно­жить на 16 в квад­ра­те плюс 1 умно­жить на 16 в сте­пе­ни 0 =257_10.

Таким об­ра­зом, сумма этих чисел равна 831.

 

Ответ: 831.

 

При­ве­дем дру­гое ре­ше­ние на языке Python.

def f(x, i):

x = int(str(x), i)

return x

print(sum(f(110101, 2), f(1011, 8), f(101, 16)))


Аналоги к заданию № 37198: 43775 Все

Источник: ОГЭ по ин­фор­ма­ти­ке 27.05.2024. Ос­нов­ная волна