Classwork 29
Logistics
- Due: Wednesday, May 1st AoE.
- Submission instructions: make sure that the required files are in your
csci112_spring2024/classwork/week16/wed/
directory. - Deadline reminder: after the deadline passes, you cannot earn any points for this assignment.
Learning outcomes
- use bit operators to print the decimal representation of an integer
Assignment
- Log in to the server.
- From your home directory, navigate to
csci112_spring2024/classwork/week16/wed/
, creating directoriesweek16
andwed
if necessary. - Copy the file
binary.c
from the/public/classwork/week16/wed/
directory into your directory.
Implement the function print_binary
so that it prints all 32 bits of the
number passed in. For example, the decimal number 50 should print
0000 0000 0000 0000 0000 0000 0011 0010
There is a short solution using bitwise operators and bit masking and one for loop.
Hints
- You can’t access a bit position by indexing like you could an array–instead, use a shift operator
Autograder
You can run the autograder by running
/public/classwork/week16/wed/autograder.sh
The file autograder.txt
will be created with your score.
Grading turnaround
The autograder will be run at 6am to calculate final scores. Scores will be uploaded to D2L by the next class period.