Слепил код, который работает. Не без помощи гугла, конечно, по колхозному, но в правильное решение не лез. В итоге код рабочий, компаилируется, двоичную систему в шестнадцатиричную переводит правильно и наоборот, однако при этом валидатор говорит, что метод toHex не реализован согласно условию. Реализация метода toBinary его устраивает. Не понимаю в чем загвоздка. Что нужно поправить в toHex?