Tecnologia da InformaçãoÁlgebra booleana e circuitos digitaisINEP (ENEM) 2023
ENADE
Questão de Tecnologia da Informação
Na programação de sistemas embarcados, algumas posições de memória servem para diferentes propósitos, não apenas para armazenar valores. Em algumas dessas memórias, cada um dos bits possui um significado diferente, sendo necessário manipulá-los individualmente ou em pequenos grupos. Por isso, o conhecimento da álgebra booliana, bem como dos operadores utilizados para realizar operações binárias nas linguagens de programação, é essencial para o desenvolvimento desse tipo de sistema. ALMEIDA, R. M.; MORAES, C. H. V.; SERAPHIM, T. F. P. Programação de Sistemas Embarcados: desenvolvendo software para microcontroladores em linguagem C. Rio de Janeiro: Elsevier, 2016 (adaptado). A partir dessas informações, observe o código apresentado a seguir, escrito na linguagem C, que faz uso de operações binárias sobre variáveis inteiras. #include <stdio.h> int main() { int a, b; int x, y, z; scanf("%d %d", &a, &b); x = a; y = b; z = a + b; while (a) { x = x | b; y = y ^ a; z = z & (a+b); a = a >> 1; b = b << 1; } printf ("%d %d %d\n", x, y, z); return 0; } Após a chamada desse programa, caso o usuário entre com os valores 10 e 1, nessa ordem, qual será, exatamente, o valor da saída do programa?
Mais questões de Álgebra booleana e circuitos digitais
- Cebraspe 2026Quando A = 1 e o estado atual do flip-flop é 1, o próximo estado do flip-flop será 1.
- FGV 2026O circuito foi instalado em um gabinete de equipamentos críticos e os sinais digitais de entrada representam os seguintes estados: • A = 0: porta do gabinete aberta; • B = 1: falh…
- Selecon 2026Considere o trecho de código em Verilog a seguir: always @(*) begin if (en) y = a; else if (sel) y = b; end A inferência de hardware mais adequada para a descrição acima é:
- FGV 2026Um circuito digital é formado por duas portas AND, uma porta OR e uma porta NOT, conforme descrito a seguir: 1. As entradas A e B são aplicadas à primeira porta AND. 2. As entrada…
- Vunesp 2026Um técnico de laboratório precisa escolher um software para uso em computadores do setor, com as seguintes exigências: deve permitir desenhar esquemas eletrônicos e projetar placa…
Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.


