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
0e1da mesma classe deA.
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