[ruby-it] Conversione fra basi! Lo sapevate?

joxer kell.92.k a gmail.com
Gio 5 Feb 2009 16:39:49 CET


Giampiero Zanchi ha scritto:
> ho scoperto quanto segue
> dato un numero si puņ convertire nella rappresentazione in una base
> qualunque usando il metodo to_s passando come parametro la base; seguono
> esempi
> p 18.to_s 2 restituisce "10010" (18 base 10 uguale 10010 base 2)
> p 27.to_s 16 restituisce "1b" (27 base 10 uguale 1b base 16)
> p 59.to_s 20 restituisce "2j" (59 base 10 uguale 2j base 20)
> eccetera
> per la conversione inversa, sa stringa a numero (decimale)
> p "6h".to_i 20 restituisce 137 (6h base 20 uguale 137 base 10)
> p "55".to_i 8 restituisce 45 (55 base 8 uguale 45 base 10)
> p "101011".to_i 2 restituisce 43 (101011 base 2 uguale 43 base 10)
> eccetera
> semplice e potente; e pensare che mi ero scritto metodi o funzioni
>   
fico

bye, joxer


More information about the Ml mailing list