StrToInt

Delphi

12/02/2007

Pessoal,
Estou alterando uma função e nesta função existe a linha:

iVal := StrToInt(´$´ + sVal);

No momento da execusão desta linha sVal está com o valor ´DC´, passando para o StrToInt a string: ´$DC´.

Após a execução do StrToInt iVal recebe o valor de 220;

Alguém sabe me dizer que valor é este ´$DC´, que começa com ´$´?

No final deste método este valor 220 é trocado por um caracter ASCII.

A String $ no StrToInt é fixa, para qualquer valor da variável sVal a rotina concatena no inicio o simbolo $. O StrToInt entende que este valor ´$DC´ é oque?

Obrigado,

Fernando.


Fpferri

Fpferri

Curtidas 0

Respostas

Massuda

Massuda

12/02/2007

Em Pascal/Delphi a notação hexadecimal de um número é sempre precedida pelo caractere ´$´.

Assim, o número 220 é escrito em notação decimal como sendo a string ´220´ e em hexadecimal como ´$DC´.


GOSTEI 0
Rjun

Rjun

12/02/2007

$DC é um número Hexadecimal. O símbolo ´$´ indica que você esta trabalhando com numeração hexadecimal.


GOSTEI 0
POSTAR