我想在'\ x01'值的二进制表示中放入变量一个字节。
我如何在perl中执行此操作(我想我应该使用pack过程)
答案 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');