bitget

Lê bits de um inteiro em posições indicadas.

Categoria: Language Fundamentals > Operators and Elementary Operations

Sintaxe

b = bitget(A, n)

Retorna o bit n de A, contando a partir de 1 no bit menos significativo.

Descrição

O bit 1 é o dígito das unidades em binário, o bit 2 o dos dois, o bit 3 o dos quatros, e assim por diante. Passar um vetor de posições lê vários bits de uma vez, então bitget(uint8(5), 8:-1:1) mostra os dígitos binários de 5, do mais significativo ao menos.

O complemento bitset escreve um bit.

Argumentos de entrada

A
Array de inteiros não negativos.
n
Posição ou posições do bit, de 1 até a largura da classe (53 para doubles).

Argumentos de saída

b
Array de 0 e 1 da mesma classe de A.

Exemplo

bitget(uint8(5), 1:3)
bitget(uint8(5), 8:-1:1)
bitget(10, 1:4)
Saída
ans = 1×3 uint8 row vector

   1   0   1
ans = 1×8 uint8 row vector

   0   0   0   0   0   1   0   1
ans = 1×4

     0     1     0     1

Veja também

bitset bitand bitshift dec2bin