我想在 '\x01' 值的二进制表示中放入一个字节的变量。
我怎么能在 perl 中做到这一点(我想我应该使用 pack 程序)
你不需要pack
那个。
print "\x01";
#!/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;
取决于您实际尝试做的事情。
包(“C”,“\x01”);
谢谢你。我已经整理好了。
我需要的是
my $post = pack("H1", '\x01');