Поделиться через


^ (битовое исключающее ИЛИ) (выражение служб SSIS)

Выполняет побитовую исключающую операцию ИЛИ для двух целочисленных значений. Она сравнивает каждый бит первого операнда с соответствующим битом второго операнда. Если один из битов равен 0, а второй равен 1, соответствующий бит результата устанавливается в 1. Если оба бита равны 0 или оба бита равны 1, соответствующий бит результата равен 0.

Оба условия должны относиться либо к целым числам со знаком, либо к беззнаковым целым числам.

Синтаксис

integer_expression1 ^ integer_expression2
        

Аргументы

  • integer_expression1, integer_expression2
    Любое допустимое выражение: либо целое число со знаком, либо беззнаковое целое число. Дополнительные сведения см. в разделе Типы данных служб Integration Services.

Типы результата

Определяются типами данных обоих аргументов. Дополнительные сведения см. в разделе Типы данных в выражениях служб Integration Services.

Замечания

Если значение любого из условий — NULL, то результат выражения тоже будет NULL.

Примеры выражений

Этот пример выполняет битовую монопольную операцию ИЛИ над переменными NumberA и NumberB. NumberA содержит 3 (00000011), а NumberB содержит 7 (00000111).

@NumberA ^ @NumberB

Результатом вычисления выражения будет 4 (00000100).

00000011

00000111

-----------

00000100

Этот пример производит побитовую исключающую операцию ИЛИ между столбцами ReorderPoint и SafetyStockLevel.

ReorderPoint ^ SafetyStockLevel

Если значение ReorderPoint равно 10, а значение SafetyStockLevel равно 8, результатом выполнения выражения будет 2 (00000010).

00001010

00001000

-----------

00000010

Этот пример выполняет побитовую исключающую операцию ИЛИ между двумя целыми числами.

3 ^ 5 

Результатом выполнения выражения будет 6 (00000110).

00000011

00000101

-----------

00000110

См. также

Справочник

|| (логическое ИЛИ) (выражение служб SSIS)

| (битовое включающее ИЛИ) (выражение служб SSIS)

Основные понятия

Очередность и ассоциативность операторов

Другие ресурсы

Операторы (выражение служб SSIS)