Unit 1

Circuits and Gates

[7.1] How are 1s and 0s represented in the hardware of a computer?

[7.2] Why do we need gates? What do they do?

[7.3] What is a half adder? Why do we use it? What is a full adder? Why do we use it?

[7.4] What are the three basic gates? How do they operate at the high level?

[7.5] Why do we need three representations (boolean expressions, circuits and truth tables)?

[7.6] Convert the following boolean expressions to truth tables and circuits.

  • not A
  • A or B
  • A and B
  • (not A) or (B and C)
  • not ((A and B) or (C or D))

[7.7] Write the boolean expression and truth table for the circuit below.

[7.8] Write the boolean expression and truth table for the circuit below.