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

Я хотел бы преобразовать шестнадцатеричную строку в двоичную. Например, 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. Кто-нибудь может это улучшить?

12
задан Null 12 August 2015 в 18:53
поделиться