Делаем допущение: под Мбайт здесь подразумевают mebibyte, то есть 1 Мбайт = 2^20 байт. Это позволяет получить ответ, состоящий только из степеней двойки.
Пошагово:
- 1 байт = 8 бит = 2^3 бит.
- 1 Мбайт = 2^20 байт.
- Бит в 1 Мбайте: (2^20 байт) × (2^3 бит/байт) = 2^(20+3) бит = 2^23 бит.
- 2 Мбайт = 2 × 2^23 бит = 2^(1+23) бит = 2^24 бит.
Итого: 2 Мбайт содержат 2^24 бит = 16 777 216 бит.
Примечание: если трактовать MB как десятичный мегабайт (10^6 байт), ответ получится не степенью двойки: 2 МБ = 2 × 10^6 байт × 8 бит/байт = 16 × 10^6 бит. Но задача просит использовать только степени двойки, поэтому разумное предположение — 2^20 байт на мегабайт.