То, как работает мозг, становится лучше, если вы много с ним делаете. Некоторые люди утверждают, что «это как мускул», но это слишком упрощает.
Так что, да, если вы будете выполнять шестнадцатеричное преобразование изо дня в день, вы в конечном итоге сможете конвертировать достаточно большие числа в поле зрения, и вы сможете делать шестнадцатеричную арифметику без необходимости преобразования в десятичное число и из него.
Однажды я провел вечер, запоминая первые 100 цифр числа Пи.
И что?
Эйнштейн цитируется как никогда не запоминающий никаких телефонных номеров. Он сказал: «Вот для чего у меня телефонная книга».
То же самое дело здесь. Если вы хотите произвести впечатление на себя и, возможно, на своих друзей, конечно, почему бы и нет. Но это умственное упражнение, а не действительно полезное умение.
В кодировании, если вы не работаете преимущественно с ассемблером, вы будете использовать шестнадцатеричные числа очень редко. Имеет смысл использовать шестнадцатеричные числа в тех контекстах, где эти числа будут сдвоенными. например Вы можете замаскировать байт, используя AND против 0xFF. Числа, связанные с побитовым сдвигом, знаковыми битами, ИЛИ и XOR, также могут иметь большой смысл как шестнадцатеричные. Числа, используемые для повседневной арифметики, обычно лучше всего выражать в десятичном виде.
Как только вы закончите с хитростями, одна из самых важных целей программирования - написать код, который другие (и, возможно, когда-нибудь вы) сможете легко прочитать и понять. Использование гекса в правильных местах хорошо; использовать его в неправильных местах - это запутывание и плохо.