Дано натуральное число N. Найти наибольшее число М (М > 1), на которое сумма цифр в цифровой записи числа N делится без остатка. Если такого числа нет, то вывести слово «нет». Пример. N = 12 345, М = 5. Сумма цифр числа N, равная 15, делится на 5. C++
Решите
1) "11110100011000000110011001100"
Запишем 32-значное двоичное число без лишних знаков. При необходимости добавляем ведущие нули
"00011110100011000000110011001100"
Разделим на 4 группы по 8 цифр и переведем их в 10ричную сс
00011110{2} = 30{10}
10001100{2} = 140{10}
00001100{2} = 12{10}
11001100{2} = 204{10}
IP = 30.140.12.204
2) "10011101110101101101110001011"
Запишем 32-значное двоичное число без лишних знаков. При необходимости добавляем ведущие нули
"00010011101110101101101110001011"
Разделим на 4 группы по 8 цифр и переведем их в 10ричную сс
00010011{2} = 19{10}
10111010{2} = 186{10}
11011011{2} = 219{10}
10001011{2} = 139{10}
IP = 19.186.219.139
ответ: 240 байт
I = К * i, где I - информационный объём сообщения, К - количество символов в сообщении, i - информационный вес символа
i = 8 бит = 1 байт информационный вес символа (используется для кодирования 1 символа)
I = 0,25 Кбайт = 0,25 * 1024 = 256 байт информационный объем сообщения (текста), после добавления 16 символов
I = К * i = 16 * 1 = 16 байт информационный объем добавленных 16 символов
256 - 16 = 240 байт информационный объем первоначального сообщения (текста), до добавления 16 символов