Dada una lista de números decimales, ¿cómo se puede convertir cada número a su valor hexadecimal equivalente, y viceversa?Convertir decimal <-> hex
Por ejemplo:
(convert2hex 255 64 64); -> (FF 40 40) (convert2dec FF 40 40); -> (255 64 64) (convert2hex 255 64 64 255 64 64 128) (convert2dec FF 40 40 FF 40 40 80)
Es esta tarea? Lo que comenzaría haciendo es entender a un nivel alto el algoritmo para convertir la base diez en base dieciséis, * antes * tratando de implementar esto en lisp. –
No es tarea. Emacs Lisp probablemente no está en el radar de ninguna escuela? :-) Me imagino que la capacidad de conversión real podría estar en algún lugar de Emacs. Si solo quiero un número convertido, puedo usar Calc, por ejemplo. –
Escribí el ceceo mientras estaba en la escuela. Llamar a Calc parece excesivo, el algoritmo de conversión base no es tan malo. –