Преобразование шестнадцатеричной строки в двоичную строку

Я хотел бы преобразовать шестнадцатеричную строку в двоичную строку. Например, Hex 2 - 0010. Ниже приведен код:

String HexToBinary(String Hex)
{
    int i = Integer.parseInt(Hex);
    String Bin = Integer.toBinaryString(i);
    return Bin;
}

Однако это работает только для Hex 0 - 9; это не будет работать для Hex A - F, потому что он используетint, Кто-нибудь может улучшить это?

Ответы на вопрос(6)

Ваш ответ на вопрос