perl如何使用pack \ unpack

时间:2010-11-24 12:34:29

标签: perl pack

我想在'\ x01'值的二进制表示中放入变量一个字节。

我如何在perl中执行此操作(我想我应该使用pack过程)

4 个答案:

答案 0 :(得分:1)

您不需要pack

print "\x01";

答案 1 :(得分:1)

#!/usr/bin/perl

use strict; use warnings;
my $x = 1;
my $y = 0x01;
my $z = hex '01';

print chr for $x, $y, $z;

输出:

C:\Temp> t | xxd
0000000: 0101 01                                  ...

或者,

printf '%02X' for $x, $y, $z;

取决于你实际上要做的事情。

答案 2 :(得分:0)

pack(“C”,“\ x01”);

答案 3 :(得分:-2)

谢谢。我已经整理好了。

我需要的是

my $post = pack("H1", '\x01');