установка бита в определённой позиции
y = bitset(x, pos) y = bitset(x, pos, v)
матрица чисел двойной точности (double) размером m на n
или гиперматрица чисел двойной точности размером m1 на m2 на ... на mm
или матрица беззнаковых целых чисел (uint8, uint16 или uint32) размером m на n. Должна содержать положительные целые значения.
матрица чисел двойной точности (double) размером m на n
или гиперматрица чисел двойной точности размером m1 на m2 на ... на mm
или матрица беззнаковых целых чисел (uint8, uint16 или uint32) размером m на n. Должна содержать положительные целые значения.
Входная pos должна быть в диапазоне 1,2,...,bitmax
где bitmax - максимальное количество битов в x.
матрица чисел двойной точности (double) размером m на n
или гиперматрица чисел двойной точности размером m1 на m2 на ... на mm
или матрица беззнаковых целых чисел (uint8, uint16 или uint32) размером m на n. По умолчанию v=1. Должна содержать положительные целые значения.
матрица чисел двойной точности размером 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 | ![]() | ![]() |