Cómo convertir la cadena en el cuadro de edición en un número hexadecimal cuando se usa el programa de puerto serie VC
Primero convierta el contenido del cuadro de edición a char
str[];//Matriz de caracteres
Convierta todos los caracteres a minúsculas
Luego comience desde el último dígito pos
=
strlen(str)-1;
char
c
=
str[pos];
Si c
está entre '0'~'9', suma
+=
suma*16
+
(c-'0');
Si c
Entre 'a'~'f',suma
+=
suma*16
+
10
+
(c-'a');
Circuito a c
=
'x'
Finalmente, la suma se genera en formato
hexadecimal
.
Por supuesto, debes verificar si la cadena es hexadecimal legal de antemano. Número