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
1A

Comentarios

  1. La forma de raíz :16<1A> lee 1A como un número en base 16, que equivale a 1 x 16 + 10 = 26. La variable $n ahora contiene el entero simple.

  2. $n.base(16) convierte ese entero de vuelta a una cadena en base 16, dando 1A de nuevo, lo que confirma que leer una base e imprimir en una base son operaciones inversas.

Hexadecimal a decimal   |   ¿Primo o no?