Help for this page

Select Code to Download


  1. or download this
    $ perl -e'print pack "H*", "abc";' | od -t x1
    0000000 ab c0
    ...
    $ perl -e'print pack "H*", "abc0";' | od -t x1
    0000000 ab c0
    0000002
    
  2. or download this
    my $bin = pack("H*", ( length($hex) % 2 ? '0' : '' ).$hex);
    ...
    ( my $hex = unpack('H*', $bin) ) =~ s/^0+(?!\z)//;
    
  3. or download this
    my $bin = pack("H*", "".reverse $hex);
    ...
    ( my $hex = reverse unpack('H*', $bin) ) =~ s/^0+(?!\z)//;
    
  4. or download this
    my $bin = pack("NH*", length($hex), $hex)
    ...
    my ($length, $hex) = unpack('NH*', $bin);
    substr($hex, $length, length($hex), '');