Почему 16-ричная система счисления такая популярная?
Как работает техника? Что такое состояния? Как отображаются эти состояние - все это нули и единицы на нижнем уровне. одна F это 1111, т.е. 2^0 + 2^1 + 2^2 + 2^3. FFFF это 1111 1111 1111 1111 по такой же схеме. Поставлен ли флаг на байте "х"? 1 - да, 0 - нет. Так же и все логические операции происходят в таком виде. 
 Соответсвенно так на много удобнее описывать все адреса в той же оперативной памяти.
А теперь насчет удобства, представь ipv6 адресс в виде бинарной репрезентации? Для человеческого глаза куда приятнее видеть 16-ричную систему ежели столб из бесконечности единиц и нулей. Ибо 16-ричная репрезентация по сути очень идеентична с бинарным кодом, логична для структуры компа в целом и куда приятнее для восприятия человеком.
 п.с. я не до конца понял - что ты имеешь ввиду под "кривая"? Для компа 10-ричная система "кривая", а для нас бингарная - "кривая". 16-ричная это скажем так - компромисс, которые подходит обеим сторонам.
Ее удобно в двоичную переводить в уме.
Да и всякие степени двойки в ней получаются более "круглыми" числами, что упрощает вычисления в уме и позволяет избежать ошибок. (например FF смотрится гораздо лучше, чем 255, а FFFF лучше и очевиднее чем 65535)