Устанавливает бит в 1 для значений типов Numeric , Varbinary , или Blob и возвращает итоговое значение. Существует числовая и бинарная версия синтаксиса.
![]() |
---|
Если указанное выражение - не целое число, оно преобразуется в целое число перед установкой бита. |
BITSET(nNumericExpression1, nNumericExpression2) BITSET(BinaryExpression [, nStartBit [, nBitCount]]) |
Параметры
- nNumericExpression1
- Определяет Числовое значение, чтобы установить бит.
- nNumericExpression2
- Определяет позицию бита в nExpression1 для его установки в 1. nExpression2 может принимать значения в диапазоне 0 до 31 с 0-ым крайним битом справа.
- BinaryExpression
- Определяет выражение Varbinary или Blob .
- [ nStartBit [, nBitCount ]]
- Определяет начальный отсчитываемый от нуля номер первого бита для выполнения операции как nStartBit и количество битов для выполнения операции как nBitCount . Если Вы не определяете nStartBit и nBitCount , операция применяет ко всем битам в выражении. Если Вы определяете только nStartBit , операция применима только к nStartBit .
Возвращаемое значение
Numeric , Varbinary , или Blob . BITSET( ) возвращает указанное выражение с указанным битом, установленным в 1.
Пример
![]() | |
---|---|
x = 5 && 0101 binary y = 1 && 2nd bit position (0 = 1st bit position) ? BITSET(x,y) && Returns 7, 0111 binary |
См. Также
Другие Ресурсы
BITAND( ) ФункцияBITCLEAR( ) Функция
BITLSHIFT( ) Функция
BITNOT( ) Функция
BITOR( ) Функция
BITRSHIFT( ) Функция
BITTEST( ) Функция
BITXOR( ) Функция
Функции
Справочник Языка