2010-10-02 6 views
5

चर $foo बाइनरी डेटा युक्त को देखते हुए, मैं कैसे पर्ल में $foo का हेक्साडेसिमल प्रतिनिधित्व मिलता है?

उत्तर

12

तो $foo मनमाने ढंग से डेटा युक्त एक स्ट्रिंग है, unpack का उपयोग करें:

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

तो वह बस एक पूर्णांक है, का उपयोग 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); 
संबंधित मुद्दे

 संबंधित मुद्दे