Gente eu fiz este codigo abaixo :
public class boom2
{
public static void main(String args[])
{
long d = 156;
String [] b = new String[16];
b[0]=“0”;b[1]=“1”;b[2]=“2”;b[3]=“3”;b[4]=“4”;b[5]=“5”;b[6]=“6”;b[7]=“7”;b[8]=“8”;
b[9]=“9”;b[10]=“A”;b[11]=“B”;b[12]=“C”;b[13]=“D”;b[14]=“E”;b[15]=“F”;
for(int i=0; i<b.length; i++)
{
while((d/16)>=1)
{
b[i] = d % 16 + b[i];
d = d / 16;
}
b[i]= d + b[i];
System.out.println(b[i]);
}
}
}
e ele faz a divisão certinha, mas na hora de mostrar o codigo hexadecimal correto não mostra, porque eu não consegui pegar o valor certo da array e mostrar na tela.
Exemplo:
156 - 9C;
no meu aplicativo mostra
91
92
…
9F
Qual o comando certo para ter só o C da parte alfabeto.
eu utilizei o for e deu nisso, e correto usa-lo para isso?
se não for qual é?
grato.
