Não testei ainda mas tu sabe se tem como deixar isso em hexa msm?
Essa minha String retorna o valor em binario.
lina
Oi,
Se for fazer na mão, poderá ser feito algo do tipo:
publicstaticStringByteToHexa(finalbyteah_to_convert){// Conterá o resultado.byte[]lh_result=newbyte[2];//// low-order semi-bytes ...//lh_result[0]=(byte)(ah_to_convert>>4&0x0F);lh_result[1]=(byte)(ah_to_convert&0x0F);// high-order value ...lh_result[0]+=(lh_result[0]<10?0x30:0x37);lh_result[1]+=(lh_result[1]<10?0x30:0x37);// Converte um array de bytes em String e o retorna.return(newString(lh_result));}publicstaticvoidmain(String[]args){// String a ser "transformada".byte[]ah_to_convert="TESTANDO".getBytes();// Resultado.StringBuilderlo_result=newStringBuilder(ah_to_convert.length*2);intan_start=0;// Converte o range para hexa.for(;an_start<ah_to_convert.length;lo_result.append("").append(ByteToHexa(ah_to_convert[an_start++])));// formata o resultado.Stringls_result=lo_result.substring("".length());System.out.println(ls_result);}
Precisa passar a base, dessa maneira você só arredonda o número… o número 1000 em binário representa um 8, desse jeito você transformaria o 1000 ao invés do 8 para hexadecimal…
lina
fabricioempresa:
Bom Pessoal gostarioa de saber se alguem poderia me ajudar converter um string em hexadecimal