GARANTIR DESCONTO

Fórum StrToInt #337726

12/02/2007

0

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

Responder

Posts

12/02/2007

Massuda

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´.


Responder

Gostei + 0

12/02/2007

Rjun

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


Responder

Gostei + 0

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

Aceitar