Corso di Raku / Avanzato / Altro sui tipi predefiniti / Interi
Basi numeriche
Un letterale intero non deve essere necessariamente scritto nel sistema decimale. Raku comprende le tre basi alternative più comuni nativamente, ciascuna con il proprio prefisso:
say 0xFF; # 255 — hexadecimal (base 16)
say 0b1010; # 10 — binary (base 2)
say 0o17; # 15 — octal (base 8)Qualunque base si usi nel codice sorgente, il valore è lo stesso intero; cambia solo la notazione.
Per qualsiasi altra base, usa la forma radice
:base<numero>:
say :16<FF>; # 255
say :2<1010>; # 10Per fare il contrario — da un numero alla sua rappresentazione in
un’altra base — chiama il metodo base. Restituisce una
stringa di cifre:
say 255.base(16); # FF
say 10.base(2); # 1010Pratica
Risolvi 1 quiz sul contenuto di questo argomento.
Navigazione del corso
← Interi | Quiz — Basi numeriche →
💪 Oppure vai direttamente agli esercizi di questa
sezione.