2010-10-02 10 views
5

İkili veri içeren $foo değişkenini göz önüne alarak, Perl'de $foo'un onaltılık temsilini nasıl edinebilirim? $foo keyfi verileri içeren bir dize ise

cevap

12

, unpack kullanın: bu sadece bir tamsayı ise

my $hex = unpack('H*', $foo); 

, kullanmak sprintf:

my $hex = sprintf('%x', $foo); # Or %X if you want upper-case letters 
2
$ perldoc -f hex 
… 
To present something as hex, 
look into "printf", "sprintf", or "unpack". 

==>

$hex = sprintf("%x", $foo); 
İlgili konular