Fórum ajuda com arry #366726

04/12/2008

0

Pessoal.

Eu preciso fazer o seguinte ( to com a seguinte idéia):

Tenho uma String com o valor=´3D107AF4´. (valores em hexa)

Preciso separar essa string de 2 em 2 caracteres e transformar num vetor de inteiros.
Os respectivos em inteiros.
3D=61;
10=16;
7A=122;
F4=244;

Eu precisaria de um array assim:

int array[]={61,16,122,244}

To verificando o delphi, aqui o sistema é em delphi, masconheco mais java, se alguem puder dar uma dica. (pode ser uma questão de lógica , e eu esteja meio cego)

Obrigado galera.


Paulovitor22

Paulovitor22

Responder

Posts

04/12/2008

Luiz Henrique

Bom dia, Paulo, blz

//Como constante
const
arHexToDec : array[0..3] of integer = (61,16,122,244);

var
ValorDec: integer;
begin
ValorDec:= arHexToDec[1];
end;

//Como variavel
var
ValorDec: integer;
vaHexToDec: array of integer;
begin
//Como variavel
SetLength(vaHexToDec,4);
vaHexToDec[0]:= 61;
vaHexToDec[1]:= 16;
...[3]:= valor;
end;

espero que te ajude

t+


Responder

Gostei + 0

04/12/2008

Paulovitor22

[quote:6bf1c6b57e=´Luiz Henrique´]Bom dia, Paulo, blz

//Como constante
const
arHexToDec : array[0..3] of integer = (61,16,122,244);

var
ValorDec: integer;
begin
ValorDec:= arHexToDec[1];
end;

//Como variavel
var
ValorDec: integer;
vaHexToDec: array of integer;
begin
//Como variavel
SetLength(vaHexToDec,4);
vaHexToDec[0]:= 61;
vaHexToDec[1]:= 16;
...[3]:= valor;
end;

espero que te ajude

t+[/quote:6bf1c6b57e]


deixa eu te perguntar mais uma coisa, veja esse codigo abaixo;

par := 5;
for a := 1 to 44 do
begin
ArrayComando[a] := Copy(comandostr, par, 2);
par := par + 2;
end;

//aqui carreguei o vetor com uma string enorme que seria varias char. eu teria que somar os pares delas que são em hexadecimal, carreguei essa string grande que sera sempre 44 pares entao carreguei o array com os 44 pares.

agora nao me vem na ideia como somar todos os pares, lembrando que eles ja estao carregados no vetor !!!

sera que poderia me dar uma luz !!! a logica parece estar longe de mim hj...

abração


Responder

Gostei + 0

05/12/2008

Luiz Henrique

Voce quer somar os valores ´hexa´ que esta incluindo na array ?


Responder

Gostei + 0

08/12/2008

Paulovitor22

[quote:e70b424856=´Luiz Henrique´]Voce quer somar os valores ´hexa´ que esta incluindo na array ?[/quote:e70b424856]

isso mesmo que queria !!!

abç


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar