CMPT-150 Assignment 1

Available Wednesday, May 9, 2001

Due Wednesday, May 23, 2001

Due by 12:00 noon on Wednesday, May 23, in the CMPT-150-ARC drop boxes outside K9507. Make sure you put your assignment in the box labeled for CMPT-150-ARC.

Question 1. Convert the following numbers to binary, using successive division and successive multiplication. Show your work.

(a) 1875.187510
(b) 13 2/710

Question 2.

(a) Convert 2510.7248 to hexadecimal
(b) Convert FACE.95116 to octal

Question 3. Answer problem 1-3 from the text.

Question 4. We have looked at number systems in base 2, 8, and 16. Another common base that we use every day is base 60, for time measurement.

(a) Create a symbol system for base 60 numbers.
(b) Convert the following numbers to base 60:
(1) 2008
(2) 4510
(3) FF16
(c) What are some advantages to working in base 60? What are some disadvantages?

Question 5. Answer problem 2-6 from the text.

Question 6. Answer problem 2-13(b) from the text. Use DesignWorks or LogicWorks for your circuit diagram. Also answer the following questions about the circuit:

(a) How many entries would there be in the corresponding truth table?
(b) What is the output for the following inputs: ABCD = 0000; ABCD = 1111; ABCD = 0111; ABCD = 1010? Use the logic expression and show your work.
(c) Provide a hard copy of your circuit diagram and of a timing diagram confirming your results for part (b)