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