AcornSearch - Acorn and RISC OS information searching
RISC OS Search
containing
"Nutty quip goes here!"
Home  |  About  |  Filebase Archive  |  StrongHelp Manuals  |  Newsgroups  |  Module Database
vec EXPR,OFFSET,BITS

Treats a string as a vector of unsigned integers, and returns the value
of the bitfield specified.  May also be assigned to.  BITS must be a
power of two from 1 to 32.

Vectors created with vec() can also be manipulated with the logical
operators |, & and ^, which will assume a bit vector operation is
desired when both operands are strings.

To transform a bit vector into a string or array of 0's and 1's, use these:

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

If you know the exact length in bits, it can be used in place of the *.


[sh-index] Back to list of manuals