bitor
OU bit a bit de inteiros.
Categoria: Language Fundamentals > Operators and Elementary Operations
Sintaxe
C = bitor(A, B)
OU bit a bit das representações binárias de A e B.
Descrição
Cada bit do resultado é 1 quando o bit correspondente é 1 em pelo menos um dos operandos. Serve para ligar bits ou combinar flags guardadas em um inteiro: bitor(flags, 4) liga o terceiro bit.
Ao contrário de |, que trata os operandos como verdadeiro ou falso, bitor atua nos dígitos binários individuais.
Argumentos de entrada
A, B- Arrays de inteiros não negativos (doubles precisam ter valores inteiros, até 2^53) ou tipos inteiros da mesma classe. Os tamanhos devem ser compatíveis.
Argumentos de saída
C- Array com os bits combinados, da mesma classe das entradas.
Exemplo
bitor(12, 10)
bitor(5, [1 2 8])
bitor(uint8(1), uint8(6))
Saída
ans = 14
ans = 1×3
5 7 13
ans = uint8
7