Description
1 Objective
1.1 Purpose
The goal of this assignment is for you to understand bitwise operators, and how to use them to manipulate data (including integers and ASCII codes for characters) programmatically. For this assignment you will be programming in Java, because you already know this language. The concepts of bitwise operations that you learn here will be used throughout the remainder of this course, including in machine language, assembly language, and C programs.
1.2 Tasks
You will complete the Java methods in the provided files: Bases.java, Operations.java, and BitVector.java. The comments in the provided starter code describe what each method should accomplish. Please note the restrictions on which operators you are allowed to use, and which ones are prohibited for this assignment





