Curso de Raku / Avanzado / Más sobre los tipos integrados / Enteros / Exercises / Hexadecimal a decimal
Solución: Hexadecimal a decimal
Aquí tienes una de las posibles soluciones:
Código
my $n = :16<1A>;
say $n;
say $n.base(16);🦋 Encuentra el programa en el archivo hex-to-decimal.raku.
Salida
26
1AComentarios
La forma de raíz
:16<1A>lee1Acomo un número en base 16, que equivale a1 x 16 + 10 = 26. La variable$nahora contiene el entero simple.$n.base(16)convierte ese entero de vuelta a una cadena en base 16, dando1Ade nuevo, lo que confirma que leer una base e imprimir en una base son operaciones inversas.