Любые более-менее серьёзные программы делают какие-то вычисления. Поэтому без математики никак. И поэтому во всех языках программирования имеется довольно много математических функций. Одна из самых востребованных - это функция возведения в степень. Можно, конечно, обойтись и без функций. Например, возвести число в квадрат можно так: x = x * x Можно и в куб возвести: x = x * x * x А вот дальше уже утомительно. Особенно если возводить в степень надо не переменную, а выражение, или степень является не целым числом, а вещественным...
Шестнадцатеричная система счисления является очень полезной в низкоуровневом программировании. Её также используют в качестве компьютерной документации. Поскольку минимальной адресуемой единицей памяти является 8-битный байт, то очень удобно записывать за счёт двух шестнадцатеричных цифр. Ранее это делалось восьмеричной системой счисления, но количество разрядов было больше. В палитре цветов RGB (Red-Green-Blue), которую используют при разработке интерфейса приложений, также используются шестнадцатеричные значения...