Ir ao conteúdo
  • Cadastre-se

Duvida sobre operador |=


Rozan

Posts recomendados

é um operador bit-a-bit

é uma operação OU, só que com cada bit da função

tipo assim, se tu tiver um 2 bytes assim

1001 1110

0101 0010

e tu fizer uma OU bit a bit, onde tiver pelo menos um 1 vai continuar 1, e onde tiver somente 0 vai continuar 0

no caso fica assim a operacao desses 2

1101 1110

nao me lembrava das operações bit a bit, :D

Link para o comentário
Compartilhar em outros sites

Então cara, eu arrumei um codigo que funciona perfeitamente aqui e o cara usa um operador desse em uma função, o codigo dele é assim:

CHAR* szChunk, BYTE* pData;

pData[1] |= (szChunk[2] & 0x3c) >> 2;

mas nao consegui achar para que isso serve ainda.

a |= b;

é a mesma coisa que

a = a | b;

No caso

pData[1] |= (szChunk[2] & 0x3c) >> 2;

é a mesma coisa que

pData[1] = pData[1] | (szChunk[2] & 0x3c) >> 2;

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!