Contents

# 位元操作函式

若要使用此指令...

[插入] - [函式] - [類別] [數學]

## BITAND

傳回參數其位元邏輯「且 (and)」運算的結果。

This function is available since LibreOffice 3.5.

#### Syntax

BITAND(number1; number2)

number1 與 number2 為小於 2 ^ 48 (281 474 976 710 656) 的正整數。

#### Example

=BITAND(6;10) 傳回 2 (0110 & 1010 = 0010)。

## BITLSHIFT

將一個數字左移 n 位元。

This function is available since LibreOffice 3.5.

#### Syntax

BITLSHIFT(number; shift)

number 為小於 2 ^ 48 (281 474 976 710 656) 的正整數。

shift 是位元要往左移的位置數。如果 shift 是負的，則它與 BITRSHIFT (number; -shift) 同義。

#### Example

=BITLSHIFT(6;1) 傳回 12 (0110 << 1 = 1100)。

## BITOR

傳回參數其位元邏輯「或 (or)」運算的結果。

This function is available since LibreOffice 3.5.

#### Syntax

BITOR(number1; number2)

number1 與 number2 為小於 2 ^ 48 (281 474 976 710 656) 的正整數。

=BITOR(6;10) 傳回 14 (0110 | 1010 = 1110)。

## BITRSHIFT

將一個數字右移 n 位元。

This function is available since LibreOffice 3.5.

#### Syntax

BITRSHIFT(number; shift)

number 為小於 2 ^ 48 (281 474 976 710 656) 的正整數。

shift 是位元要往右移的位置數。如果 shift 是負的，則它與 BITLSHIFT (number; -shift) 同義。

#### Example

=BITRSHIFT(6;1) 傳回 3 (0110 >> 1 = 0011)。

## BITXOR

傳回參數其位元邏輯「互斥 (exclusive)」的結果。

This function is available since LibreOffice 3.5.

#### Syntax

BITXOR(number1; number2)

number1 與 number2 為小於 2 ^ 48 (281 474 976 710 656) 的正整數。

#### Example

=BITXOR(6;10) 傳回 12 (0110 ^ 1010 = 1100)

相關主題

Functions by Category