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.
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
Curtir tópico
+ 0
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´.
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
Clique aqui para fazer login e interagir na Comunidade :)