Integer

Sidef supports arbitarily large integers, by using Math::GMPz, which is the Perl interface to the GMP library.

255               # decimal
0xff              # hexadecimal
0377              # octal
0b1111_1111       # binary

A numerical string (in any base from 2 to 62) can be converted into a number as following:

Number("1234")          # from string in base 10 (default)
Number("foo", 36)       # from string in base 36

The Number.base(b) method provides conversion from numbers into strings in a given base:

1234.base(13)       # to string in base 13
1234.base(36)       # to string in base 36

Last updated