Please note that the recommended version of Scilab is 2026.0.0. This page might be outdated.
See the recommended documentation of this function
bitset
установка бита в определённой позиции
Последовательность вызова
y = bitset(x, pos) y = bitset(x, pos, v)
Параметры
- x :
матрица чисел двойной точности (
double) размеромmнаnили гиперматрица чисел двойной точности размеромm1наm2на ... наmmили матрица беззнаковых целых чисел (uint8,uint16илиuint32) размеромmнаn. Должна содержать положительные целые значения.- pos :
матрица чисел двойной точности (
double) размеромmнаnили гиперматрица чисел двойной точности размеромm1наm2на ... наmmили матрица беззнаковых целых чисел (uint8,uint16илиuint32) размеромmнаn. Должна содержать положительные целые значения. Входнаяposдолжна быть в диапазоне 1,2,...,bitmaxгдеbitmax- максимальное количество битов вx.- v :
матрица чисел двойной точности (
double) размеромmнаnили гиперматрица чисел двойной точности размеромm1наm2на ... наmmили матрица беззнаковых целых чисел (uint8,uint16илиuint32) размеромmнаn. По умолчаниюv=1. Должна содержать положительные целые значения.- y :
матрица чисел двойной точности размером
mнаnили гиперматрица чисел двойной точности размеромm1наm2на ... наmmили матрица беззнаковых целых чисел размеромmнаn.
Описание
Установка бита в определённой позиции pos.
Примеры
// 9 соответствует (01001)_2 // Установим 5-й бит в 1, что приводит к // (11001)_2, соответствующее 25 bitset(uint8(9), 5) expected = 25 // Установим 5-й бит числа 25 в 0. bitset(uint8(25), 5, 0) expected = 9 // Входное значение может быть положительным числом типа double bitset(25, 5, 0) expected = 9
| Report an issue | ||
| << bitor | Побитовые операции | bitxor >> |