1,5 Мбайта = 1572864 байта
4096 бит = 4 кбит = 0,5 кбайт
Порядок 20172017 в 2сс = log(20172017) / log(2) = 24.265852010453507 ~= 25
чтоб перевернуть число надо отнять колво единиц равных его порядку
20172017 - (2^25 - 1) = 13382414
Можно конечно заниматься переводами в двоичную
20172017 = "1001100111100110011110001"
"0110011000011001100001110" = 13382414
#include <iostream>
using namespace std;
int main (){
int n;
cin >> n;
cout << "Вам " << n << " ";
if ((n > 10 && n < 15) || n % 10 > 4 || n % 10 == 0) cout << "лет\n";
else if (n % 10 == 1) cout << "год\n";
else cout << "года\n";
return 0;
}
1)57.625
2)137.52
3)2F.088
4)20СА8
решение расписывать лень, если нужно то вот сайтик, там и объясняется всё
http://math.semestr.ru/inf/index.php: