Convert PHP code into Ruby!
RSS icon Email icon Home icon
  • bin2hex

    Posted on June 22nd, 2009 RubyLove No comments

    The bin2hex function converts any string into an ASCII string containing the hexadecimal represenation of the original string. As the name of the function suggests, bin2hex is particularly useful to make a human-readable representation of binary strings.

    PHP

    $binary_string = pack("nvc*", 0x1234, 0x5678, 65, 66);
     
    echo bin2hex($binary_string);
     
    => // 123478564142

    Ruby doesn’t have a function equivalent to PHP’s bin2hex, but Bytes::unpack with a format string of H* will achieve the same functionality.

    Ruby

    a = [0x1234, 0x5678, 65, 66];
     
    binary_string = a.pack("nvc*");
     
    puts binary_string.unpack('H*');
    => # 123478564142

    Leave a reply