Sencillo reto en C
Tenemos un vector de caracteres a que contiene sólo dígitos hexadecimales (0-9 y A-F), codificados como ASCII. Por ejemplo a[2] = {'F','2'}. Queremos convertir este vector de caracteres a otro de bytes (unsigned char b) con el valor de cada 2 dígitos hexadecimales del vector a. Suponiendo el ejemplo anterior, b contendría el valor 0xF2. Obviamente b tiene la mitad de tamaño que a.
Un reto sencillo, pero me gustaría que propusieráis vuestras soluciones, a ver quién consigue la solución más elegante y rápida.
Os dejo mi solución, pero intentad darle un poco por vuestra cuenta antes de mirarla, que siempre viene bien.
Un reto sencillo, pero me gustaría que propusieráis vuestras soluciones, a ver quién consigue la solución más elegante y rápida.
Os dejo mi solución, pero intentad darle un poco por vuestra cuenta antes de mirarla, que siempre viene bien.
no tengo ni dea moski, no se casi nada de C y algo de Lua, pero muy buen reto, a ver si alguien excepto tu es capaz de resolverlo.
ReplyDeletesaludos!