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