Pular para o conteúdo principal

Questão de Programação — Conceitos básicos de programação — IF-MG 2024

ProgramaçãoConceitos básicos de programação
Código
qg240301
Banca
IF-MG
Órgão
IF-MG
Ano
2024
Nível
Superior
Cargo
Professor EBTT – Eletrônica - Formiga
As operações de manipulação de bits são fundamentais em diversas áreas da computação, incluindo a programação em C para sistemas embarcados como na plataforma Arduino. Elas permitem otimizações de desempenho, controle direto do hardware e economia de recursos, como memória e processamento. Considere as seguintes operações de manipulação de bits para setar (mudar estado para 1), limpar (mudar estado para 0) e alternar (se o bit for 0, vai para 1, se for 1, vai para 0) um bit específico “bit_x” em uma variável “Y”. Qual alternativa está corretamente associada a cada operação?
  1. AY &= ~(1<<bit_x) irá setar o bit na posição bit_x
  2. BY &= ~(1<<bit_x) irá alternar o bit na posição bit_x
  3. CY |= (1<<bit_x) irá limpar o bit na posição bit_x
  4. DY |= (1<<bit_x) irá alternar o bit na posição bit_x
  5. EY |= (1<<bit_x) irá setar o bit na posição bit_x
Revelar gabarito e comentário

GabaritoE — Y |= (1<<bit_x) irá setar o bit na posição bit_x

Link permanente: /questoes/qg240301