vec
Синтаксис
vec EXPR, OFFSET, BITS
Описание
Интерпретирует строку, представляющую собой значение EXPR, как вектор беззнаковых целых чисел и
возвращает значение битового поля, указанного аргументом OFFSET. Аргумент BITS определяет количество битов,
резервируемых для каждой записи битового вектора. Он должен представлять собой степень двойки в диапазоне от 1 до 32.
Функция vec может также принимать значения. В этом случае вы должны использовать скобки, чтобы задать
выражению правильный порядок выполнения операций:
vec($image, $max_x * $х + $у, 8) = 3;
Векторы, созданные этой функцией, могут анализироваться логическими операторами |, & и ^,
которые используют битовые операции над векторами, если оба их операнда являются строками.
Для преобразования битового вектора в строку или массив, состоящий из нулей и единиц, используйте
$bits = unpack("b*", $vector);
@bits = split(//, unpack("b*", $vector));
ПРИМЕЧАНИЕ
Если вам известна точная длина вектора в битах, она может использоваться вместо «*».
Thanks
2023-11-16 22:30:18 Svetlana Thank you very useful information
Оставить комментарий:
|
|