1) Ну изменение прежде всего в сторону уменьшения. (При увеличения растрового изображения качество картинки ухудшается)
Уменьшают для экономии места на диске или траффика конечного пользователя. К примеру если бы ВК сразу грузил полноразмерные картинки в ленте, то у тебя бы на 100~ постов улетало бы по 400-500 мегабайт. А так изображения сжимаются и у тебя уходит на 100 постов с картинками 20-30 мегабайт ~
2) Ну полезного для простых пользователей очень не много. А вот для рекламщиков, которые хотят привлечь людишек красивой картинкой, это отличное решение.
3) Насколько помню, для изменения внешнего вида кривых/объектов.
101₁₀ = 1100101₂
123₁₀ = 1111011₂
324₁₀ = 101000100₂
Объяснение:
101 / 2 = 50 + остаток 1
50 / 2 = 25 + остаток 0
25 / 2 = 12 + остаток 1
12 / 2 = 6 + остаток 0
6 / 2 = 3 + остаток 0
3 / 2 = 1 + остаток 1
1 / 2 = 0 + остаток 1
записываем остатки снизу вверх
101₁₀ = 1100101₂
123 / 2 = 61 + остаток 1
61 / 2 = 30 + остаток 1
30 / 2 = 15 + остаток 0
15 / 2 = 7 + остаток 1
7 / 2 = 3 + остаток 1
3 / 2 = 1 + остаток 1
1 / 2 = 0 + остаток 1
записываем остатки снизу вверх
123₁₀ = 1111011₂
324 / 2 = 162 + остаток 0
162 / 2 = 81 + остаток 0
81 / 2 = 40 + остаток 1
40 / 2 = 20 + остаток 0
20 / 2 = 10 + остаток 0
10 / 2 = 5 + остаток 0
5 / 2 = 2 + остаток 1
2 / 2 = 1 + остаток 0
1 / 2 = 0 + остаток 1
записываем остатки снизу вверх
324₁₀ = 101000100₂