Anonymous user
Non-decimal radices/Convert: Difference between revisions
→{{header|Perl}}
(→{{header|AutoHotkey}}: alternate implementation) |
|||
Line 681:
=={{header|Perl}}==
To parse from a base:
<lang perl>use POSIX;
my ($num, $n_unparsed) = POSIX::strtol('1a', 16);
$n_unparsed == 0 or die "invalid characters found";
print "$num\n"; # prints "26"</lang>
To format into a base:
<lang perl>sub digitize
# Converts an integer to a single digit.
{my $i = shift;
? $i
: ('a' .. 'z')[$i - 10];}
sub to_base
{my ($int, $radix) = @_;
my $numeral =
do {
$numeral .= digitize($int % $radix)▼
=={{header|PHP}}==
|