Не пойму, что не так... в методе toBinary подставляю разные входные значения hexNumber, все работает корректно, что же им не нравится.. Посмотрите, пожалуйста, свежим взглядом, а то уже долго мучаю задачу, может что очевидное не вижу