Use the following code to convert 2bit hexadecimal string to 8bit binary string
* Converts 2bit hexadecimal string to 8bit binary string
* @param hex
* @return
*/
public static String convertHexToBinary(String hex) {
StringBuilder binStrBuilder = new StringBuilder();
int c = 1;
for (int i = 0; i < hex.length() - 1; i += 2) {
String output = hex.substring(i, (i + 2));
int decimal = Integer.parseInt(output, 16);
String binStr = Integer.toBinaryString(decimal);
int len = binStr.length();
StringBuilder sbf = new StringBuilder();
if (len < 8) {
for (int k = 0; k < (8 - len); k++) {
sbf.append("0");
}
sbf.append(binStr);
} else {
sbf.append(binStr);
}
c++;
binStrBuilder.append(sbf.toString());
}
return binStrBuilder.toString();
}