pack, unpackの使い方
print unpack('H*', '@gmail.com');
40676d61696c2e636f6d
print pack('H*', '40676d61696c2e636f6d');
@gmail.com
print unpack('h*', '@gmail.com'); <--hだとエンディアンが逆になる。
0476d61696c6e236f6d6
print pack('h*', '0476d61696c6e236f6d6');
@gmail.com