![]() |
|||
| | HOME | ご利用について | 推奨環境 | リンクに関して | 免責/規約 | お問合せ | ミスティーネット | リンク集 | | |||
|
HOME >> アルファベットで関数を検索 >> vec
vec [整数のベクタを表す文字列から、指定した位置の値を取り出す]
[変換関数]
[関数の使い方・書式]○ = vec ☆,★,□
[関数の機能] 文字列☆を符号なし整数のベクタとみなし、□で指定したビットごとに区切り、 ★で指定した位置のようその値を返します。 左辺値として値を代入することも出来ます。 文字列はバイト単位で先頭から末尾方向の順に、バイト内では下位ビットから上位ビットの順に処理されます。 [書式の例] 1.$return = vec $vector, $offset, $bits;
サンプルソース
● 整数の値を要素に持つ配列に対し、一連の存在テストを行なう
@elements = ( 1..50, 100..500, 100 .. 5000 );
undef $vector;
foreach (@elements) { vec($vector, $_, 1) = 1 }
foreach $n (1..5000) {
if (vec($vector, $n, 1)) { print "$n exists.\n" }
}
|
|||||||||||||||||||||||||||||||