StrToInt
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.
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
Curtidas 0
Respostas
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´.
Assim, o número 220 é escrito em notação decimal como sendo a string ´220´ e em hexadecimal como ´$DC´.
GOSTEI 0
Rjun
12/02/2007
$DC é um número Hexadecimal. O símbolo ´$´ indica que você esta trabalhando com numeração hexadecimal.
GOSTEI 0