URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 5984
[ Назад ]

Исходное сообщение
"PERL DEC->HEX"

Отправлено KobaLTD , 05-Дек-06 12:14 
Собственно сабж, есть в стандартном наборе функия для такого преобразования и обратно, если нет то какие библиотечки надо доставить.

P.S. my $dec = 255; my $hex = sprintf "%x",$dec; не катит так как не может обработать к примеру число 123238095734195632875428137146093219123, оно для него слишком большое.


Содержание

Сообщения в этом обсуждении
"PERL DEC->HEX"
Отправлено DiverD , 05-Дек-06 13:25 
Посмотри реализацию тут http://samy.pl/3.pl

"PERL DEC->HEX"
Отправлено KobaLTD , 05-Дек-06 13:44 
>Посмотри реализацию тут http://samy.pl/3.pl


Извратно
Вобщем все вопрос снимаеться проще написать собственную фукцию, что уже в принцепе сделано.


"PERL DEC->HEX"
Отправлено DiverD , 05-Дек-06 14:38 
покажи решение

"PERL DEC->HEX"
Отправлено JonnyB , 05-Мрт-10 10:38 
>покажи решение

извиняюсь за никрофилию, но вдруг кому-то понадобится, как недавно мне

sub DecToHex
    {
        $res = '';
        $rests = '';
        $num = $_[0];
        @hex = (0..9, A..F);
        while($num > 15){
            $rests = $num%16;
            $num = int($num/16);
            $res = join("", $hex[$rests], $res);
        }
        $res = join("", $hex[$num], $res);
        return $res
    }


"PERL DEC->HEX"
Отправлено mee , 20-Июл-10 14:05 
Можно проще:

sub dec2hex($)
{
  return sprintf("%x",shift);
}