62,634
社区成员




2AAAAD5AAB4A66AA
//2>16
String binary="10101010101010101011010101101010101011010010100110011010101010";
StringBuffer sbuf = new StringBuffer();
int blength = binary.length() % 4;
if(blength!=0){
String first = binary.substring(0,blength);
sbuf.append(Integer.toHexString(Integer.parseInt(first,2)));
binary = binary.substring(blength);
}
int cnum = binary.length() / 4;
for(int i=0;i<cnum;i++){
sbuf.append(Integer.toHexString(Integer.parseInt(binary.substring(i*4,4*(i+1)),2)));
}
System.out.println(sbuf.toString().toUpperCase());
//16>2
String hex="FAFDAFDAFAAA01FDA03232DF32DF";
sbuf = new StringBuffer();
for(int i=0;i<hex.length();i++){
String bin = Integer.toBinaryString(Integer.parseInt(hex.substring(i,i+1),16));
if(i>0){
bin = "0000" + bin;
bin=bin.substring(bin.length()-4);
}
sbuf.append(bin);
}
System.out.println(sbuf.toString());