Array e Hexadecimal

2 respostas
G
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.

2 Respostas

V

Acho que, realmente eu não poso te ajudar, não entendi mto bem o que vc tá tentando fazer

C

eai pessoal bom dia
tenho uma duvida que me cotuca o cerebro
no caso foi criado um array, um array de string, certo?
mas ele recebe valores numericos e eh utilizado em “contas”
pode? alguem poderia explicar?
sei q a ideia do codigo eh transformar um numero em hexadecimal
(eh issu?) :grin:

Criado 9 de março de 2005
Ultima resposta 11 de mar. de 2005
Respostas 2
Participantes 3