Determine o número de multiplexadores de 8 entradas que são necessários para implementar umafunção de multiplexação de 1024 entradas? Quantos níveis haverá nesse circuito?
Resolução:
#include <stdio.h>
#include <math.h>
int main() {
int total_inputs = 1024;
int inputs_per_mux = 8;
// Calcular o número de multiplexadores necessários
int num_mux = ceil((double)total_inputs / inputs_per_mux);
// Calcular o número de níveis
int num_levels = ceil(log2(num_mux));
printf("Número de multiplexadores necessários: %d\n", num_mux);
printf("Número de níveis no circuito: %d\n", num_levels);
return 0;
}
0 Comentários