-1

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

我怎么能在 perl 中做到这一点(我想我应该使用 pack 程序)

4

4 回答 4

1

你不需要pack那个。

print "\x01";
于 2010-11-24T12:47:31.083 回答
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:\温度> t | xxd
0000000: 0101 01 ...

或者,

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

取决于您实际尝试做的事情。

于 2010-11-24T12:55:59.673 回答
0

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

于 2010-11-24T12:36:38.630 回答
-2

谢谢你。我已经整理好了。

我需要的是

my $post = pack("H1", '\x01');
于 2010-11-24T13:06:17.177 回答