Name: Date:

HW1

(5 points) Write the 8-bit 2's complement form of -25.

(5 points) Write the hexadecimal form of 1337.

(10 points) Below is a truth table that implements 3vote. It has inputs A, B, C and output R. Design a digital logic circuit that implements the truth table. You may only use multi-input AND, OR, and NOT gates.

A B C R
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1

(15 points) Write a module in Verilog or a program in C that implements 3vote. You should choose types appropriate for the inputs and outputs.