Assignment 1 for CSCI 201
Description:
In this assignment you are asked to do both a written and a
programming assignment. Both assignments are due at the start of
class two weeks from the date that this assignment is given.
Written Assignment (show all of your work):
- Convert the following base 10 numbers to base 2 (binary) using 8
bits to represent each binary number:
- 135
- 76
- 13
- Convert the following base 10 numbers to a two's complement
representation using 8 bits for each number:
- -7
- -99
- -100
- Compute the following products and sums in binary (show only as
many bit as necessary to perform the calculation and represent the
answer):
- -6 + 6
- 5 x 4
- 11 - 10
- Exercise 2.7 on page 96 of your text.
- Exercise 2.15 on page 97 of your text.
Programming Assignment:
Write the C++ program described in exercise 2.32 of your text.
Calculate the sum of the five integers prior to calculating their
average. Be sure to use good programming style; the programs in the
book demonstrate good programming style.
What to turn in:
You should turn in the following at the start of class two weeks
from the assignment date:
- The answers to the written assignments should be submitted on
paper. Be sure to show all of your work.
- The programming assignment should be submitted on a floppy disk,
the disk should be labeled (on the outside) with your name and section
number. The disk should contain the cleaned workspace that
you created for this assignment. The cleaned workspace
contains your source code program and is created as described in
Lab 1.