Módulo
Conteúdo
Índice 🔎︎

# Funções de operações de bits

Para acessar este comando...

Inserir - Função - Categoria Matemática

## BIT.DESLOC.DIR

Desloca um número para a direita em n bits.

### Sintaxe

BIT.DESLOC.DIR(número; deslocamento)

Número é um inteiro positivo menor que 2 ^ 48 (281 474 976 710 656).

Deslocamento é o número de posições que os bits serão movidos para a direita. Se o deslocamento é negativo, é sinônimo de BIT.DESLOC.ESQ (número; -deslocamento).

### Exemplo

=BIT.DESLOC.DIR(6;1) resulta em 3 (0110 >> 1 = 0011).

## BIT.DESLOC.ESQ

Desloca um número para a esquerda em n bits.

### Sintaxe

BIT.DESLOC.ESQ(número; deslocamento)

Número é um inteiro positivo menor que 2 ^ 48 (281 474 976 710 656).

Deslocamento é o número de posições que os bits serão movidos para a esquerda. Se o deslocamento é negativo, é sinônimo de BIT.DESLOC.DIR (número; -deslocamento).

### Exemplo

=BIT.DESLOC.ESQ(6;1) resulta em 12 (0110 << 1 = 1100).

## BIT.E

Retorna um "E" lógico bit a bit dos parâmetros.

### Sintaxe

BIT.E(número1; número2)

Número1 e número2 são inteiros positivos menores do que 2 ^ 48 (281 474 976 710 656).

### Exemplo

=BIT.E(6;10) resulta em 2 (0110 & 1010 = 0010).

## BIT.OU

Retorna um "OU" lógico bit a bit dos parâmetros.

### Sintaxe

BIT.OU(número1; número2)

Número1 e número2 são inteiros positivos menores do que 2 ^ 48 (281 474 976 710 656).

=BIT.OU(6;10) resulta em 14 (0110 | 1010 = 1110).

## BIT.XOU

Retorna um "OU Exclusivo" lógico bit a bit dos parâmetros.

### Sintaxe

BIT.XOU(número1; número2)

Número1 e número2 são inteiros positivos menores do que 2 ^ 48 (281 474 976 710 656).

### Exemplo

=BIT.XOU(6;10) resulta em 12 (0110 ^ 1010 = 1100)

Tópicos relacionados

Funções por categoria