Переводим целую часть 513 в 16-ую систему последовательным делением на 16:
513/16 = 32, остаток: 1
32/16 = 2, остаток: 0
2/16 = 0, остаток: 2
513 в десятичной = 201 в шестнадцатеричной;
Переводим целую часть 600 в 16-ую систему последовательным делением на 16:
600/16 = 37, остаток: 8
37/16 = 2, остаток: 5
2/16 = 0, остаток: 2
600 в десятичной = 258 в шестнадцатеричной;
Переводим целую часть 2010 в 16-ую систему последовательным делением на 16:
2010/16 = 125, остаток: 10, 10 = A
125/16 = 7, остаток: 13, 13 = D
7/16 = 0, остаток: 7
2010 = 7DA в шестнадцатеричной.
I=k*i
K - количество символов
I - вес всего сообщения
i - вес одного символа
10 байт = 80 бит (в 1 байте - 8 бит)
80 = 300 * i
i = 80 / 300 - и в общем такого быть не может. Или ошибка в условии или еще что-то. Но там должно получится целое число и больше или равно 1. Не может быть такого что бы символ весил меньше чем 1 бит.
Но по идеи потом по формуле:
2^i=N
Где N - количество символом в алфавите.
16*35*64=35840 (количество символов в статье)
Инф.объем равен 35840*16=573440 Бит или 70 кбайт
Ren name.* name.tmp
Вполне себе "функция". А язык Вы не указали, так что - кушайте, что дают.
Наверно РАСТРОВОГО изображения. Количество пикселей (pixel, они же - точки), по горизонтали (вертикал), отнесенное к единице длины этого изображения. Например, 300 точек на дюйм.