vec EXPR,OFFSET,BITS

広告

広告

解説

文字列 EXPR をunsigned int のベクターとして扱い、OFFSET と BITS で指定されるビットフィールドの値を返します。左辺値として代入の対象にすることもできます。BIT は1 から 32 までの 2 のべき乗を値として使うことができます。vec() で作られたベクターは論理演算子 |、&、^ で扱うこともできます。これらの演算子は両方の被演算子に文字列を使うとビットベクター演算を行ないます。ビット長が分かっていれば* の代わりにその長さを使うことができます。

使用例

ソース

$bits = unpack("b*", $vector);
@bits = split(//, unpack("b*", $vector));

広告

Copyright (C) 2003-2006 七鍵 key@do.ai 初版:2003年07月07日 最終更新:2006年08月08日