- #1

TimFortin

- 1

- 0

## Homework Statement

Hello all, this is my first post here although I've used this site for referencing several times. My question is regarding an 8:1 multiplexer. I need to write a c program using just &&, || and ! to simulate each gate of an 8:1 mux. We have 3 control inputs and 8 source inputs and need to have just a single output. I don't understand what the need of the 8 source inputs is when you can get the correct output by using a boolean expression on the three control inputs. So to simplify my question, how do i turn the 11 (8 source + 3 control) inputs into 1 output.

Thanks for looking

## Homework Equations

ans = (!a && !b) + (!a &&b &&c) + (a && !b && !c);

This produces correct answer but does not use the source inputs at all

## The Attempt at a Solution

My attemp at a solution is the equation i posted above, as well as trying to use 2 4:1 muxes and a 2:1 mux but i can't seem to make any sense of it.