高分, 请把pack "H*", 'ABCD';的值print出来

2002pine 2014-07-11 10:18:46
$ascii_key = pack "H*", 'ABCD';

print "this is $ascii_key\n";

我只想看看 这个字节数组是什么值 比如01 AA 一类的,
但是用print却看不出来

请问怎么办
...全文
209 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
python多方便 import binascii binascii.b2a_hex(str)
乔巴好萌 2014-07-11
  • 打赏
  • 举报
回复
"H" hex(ord("H")) "ABCD" ':'.join(hex(ord(x)) for x in 'ABCD')
2002pine 2014-07-11
  • 打赏
  • 举报
回复
顶顶顶顶顶顶
bugs2k 2014-07-11
  • 打赏
  • 举报
回复
bugs2k 2014-07-11
  • 打赏
  • 举报
回复
#!/usr/bin/perl

sub HexPrint {
    ($key) = @_;
    @ds = split //, $key;
    $res = '';
    for $t (@ds) {
        $res .= sprintf "%#02x ", ord($t);
    }
    return $res;
}

$key = pack "H*", "ABCD";
print "This is ", HexPrint($key);
2002pine 2014-07-11
  • 打赏
  • 举报
回复
不懂,请把那个字节打印出来,谢谢

37,721

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧