【发布时间】:2013-07-19 20:08:55
【问题描述】:
有人可以告诉我在Perl中的含义
unpack('@76b9', $buf);
(特别是 '@76b9' 部分)。
这个以零为参数的函数可以返回不同于零的东西吗?
【问题讨论】:
-
这取决于您所说的“零作为参数”是什么意思。是
$buf = 0,$buf = 'zero',$buf = "\0", ...
有人可以告诉我在Perl中的含义
unpack('@76b9', $buf);
(特别是 '@76b9' 部分)。
这个以零为参数的函数可以返回不同于零的东西吗?
【问题讨论】:
$buf = 0, $buf = 'zero', $buf = "\0", ...
【讨论】:
@76
@Null-填充或截断到绝对位置,从最里面的()-group开始计数
b9
b一个位串(每个字节内的升序位顺序,如 vec())。
例子:
unpack('@76b9', (" "x76) . chr(4) . chr(1) ) ==> 001000001
--------|
| |
\004 in ascending order----- |
|
LSB of \001 --------------------
【讨论】: