Как в perl-е сделать hex из dec?
$hex = sprintf("0x%x", $dec);

perldoc -f unpack
Уж если пишем на перле, то на перле, а не на сях


Но первый вариант для простых вещей лаконичнее.
Я перл использую в первую очередь как очень удобное и интуитивное расширение шелла.
Рекомендую всем, знание этого языка даже на самом примитивном уровне (как у меня

А как через pack? Я его для бин. данных использовал, а для hex как-то не получилось.
$hex=unpack("H*", pack("N*", $dec;
Так я и думал, за один вызов никак...
unpack "H8" , pack "N" , $str ;

Т.е. встроенные функции перла имеют разную степень кошерности?
Я-то думал, что выбирать надо такой способ, чтобы было меньше писать и труднее читать

Оставить комментарий
solteron
Или свою функцию писать надо?