Homework 3.

Goals

When you finish this homework, you should have: Please answer the following questions/perform the following tasks. Your answers should be placed in a word document. If the answer involves a circuit, implement this circuit in digital, and place a screen shot of the circuit in your answer word document.

  1. [1 point each] Conversion : perform the following conversions.
    1. Convert 372 to binary
    2. Convert 10111011012 to decimal
    3. Convert 10111011012 to hexadecimal
    4. Convert 3ACD16 to binary
  2. [4 points] Describe the time complexity of a 4 bit ripple carry adder.
  3. [4 points] Describe two problems using sign-magnitude to represent signed integers overcome by 2's compliment.
  4. [1 point each] Represent each of the following in 4 bit two's complement.
    1. 3
    2. -3
    3. -7
    4. -8
  5. [1 point each] The following represent numbers in 5 bit 2's compliment, provide the decimal sign-magnitude equivalent.
    1. 010102
    2. 100102
    3. 100002
    4. 111112
  6. [4 points] Give an English description, truth table, mathematical expression and circuit symbol for the and operator.
  7. [8 points] Show that ab+ac+bc = abc + abc + abc + abc.
    1. Using a truth table. Make sure that your rows are numbered in increasing order.
    2. Using a digital circuit.
  8. [8 points] Construct a circuit to detect even parity in a three bit pattern. The parity of a bit pattern is found by summing the individual bits. If this sum is even, the pattern has even parity. For this exercise, 0 is even, so the bit pattern 000 has even parity.
    1. Build a truth table for this task
    2. Give the mathematical expression for your truth table.
    3. Build a circuit in digital to implement your expression.

Required Files

Please submit a single tar or zip file containing:
  1. The word document with your answers.
  2. One or more .dig files containing circuits you have created.

Submission

Submit the assignment to the D2L folder Homework 3 by the due date.