Nie podoba mi się zaakceptowana odpowiedź. Oto moja odpowiedź.
Krótka odpowiedź: ponieważ hex jest łatwiejszy do zapamiętania, ponieważ liczba wyrażona w heksach jest krótsza i ma większą różnorodność znaków niż ta sama liczba wyrażona w systemie dziesiętnym.
Dłuższa odpowiedź: Nie będziesz używać kodu skrótu do robienia arytmetyki przy pomocy swojej głowy, więc nie musisz podawać go w systemie dziesiętnym. Z drugiej strony bardzo prawdopodobne jest, że będziesz go używał w jedyny sposób, w jaki ma być używany, to znaczy, czy dwa kody skrótu odnoszą się do tego samego obiektu lub do różnych obiektów. Innymi słowy, użyjesz go jako unikalnego identyfikatora lub obiektu w postaci mnemonicznej. Tak więc fakt, że jest to liczba, jest nieistotny; możesz równie dobrze myśleć o tym jak o łańcuchu mieszającym. Cóż, tak się składa, że naszemu mózgowi łatwiej jest (w celu porównania) zachować krótkie ciągi składające się z 16 różnych znaków, niż dłuższe struny składające się tylko z 10 różnych znaków.
Ściśle związane z http://stackoverflow.com/questions/29140402/how-do-i-print-my-java-object-without-getting-sometype2f92e0f4 – Raedwald