如何将BCD码转换为BIN码?(如图)
发布网友
发布时间:2024-05-14 02:34
我来回答
共2个回答
热心网友
时间:2024-06-08 13:29
public class T {
public static void main(String[] args) {
System.out.println(bcd2bin("00110110"));
}
private static String bcd2bin(String bcd) {
int i = 0;
int p = 0;
while (bcd.length() > 0) {
int begin = bcd.length() >= 4 ? bcd.length() - 4 : 0;
String s = bcd.substring(begin);
if (begin == 0) {
bcd = "";
} else {
bcd = bcd.substring(0, begin);
}
i = i + Integer.parseInt(s, 2) * ((int) Math.pow(10, p));
p = p + 1;
}
return Integer.toBinaryString(i);
}
}
热心网友
时间:2024-06-08 13:25
如果自己算的话可以先转成十进制,再转成二进制