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

Сколь­ко еди­ниц со­дер­жит­ся в дво­ич­ной за­пи­си зна­че­ния вы­ра­же­ния: 416 + 236 − 8?

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

Ре­ше­ние.

По­сле­до­ва­тель­но будем пре­об­ра­зо­вы­вать дан­ное вы­ра­же­ние: 4 в сте­пе­ни левая круг­лая скоб­ка 16 пра­вая круг­лая скоб­ка плюс 2 в сте­пе­ни левая круг­лая скоб­ка 36 пра­вая круг­лая скоб­ка минус 8=2 в сте­пе­ни левая круг­лая скоб­ка 32 пра­вая круг­лая скоб­ка плюс 2 в сте­пе­ни левая круг­лая скоб­ка 36 пра­вая круг­лая скоб­ка минус 2 в кубе .

Это вы­чи­та­ние 2 в сте­пе­ни левая круг­лая скоб­ка 32 пра­вая круг­лая скоб­ка минус 2 в кубе в си­сте­ме счис­ле­ния с ос­но­ва­ни­ем 2 будет вы­гля­деть как два­дцать де­вять еди­ниц и три нуля. Число 236 в дво­ич­ной си­сте­ме счис­ле­ния пред­став­ля­ет­ся как одна еди­ни­ца и 36 нулей. Таким об­ра­зом, дво­ич­ное пред­став­ле­ние вы­ра­же­ния 2 в сте­пе­ни левая круг­лая скоб­ка 32 пра­вая круг­лая скоб­ка плюс 2 в сте­пе­ни левая круг­лая скоб­ка 36 пра­вая круг­лая скоб­ка минус 2 в кубе будет со­дер­жать трид­цать еди­ниц.

 

Ответ: 30.

 

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

x = 4**16 + 2**36 - 8

s = ''

while x != 0:

s += str(x % 2)

x //= 2

s = s[::-1]

print(s.count("1"))

Источник: ЕГЭ — 2019. До­сроч­ная волна. Ва­ри­ант 2
Раздел кодификатора ФИПИ: 1.4.1 По­зи­ци­он­ные си­сте­мы счис­ле­ния