This project demonstrates various bitwise operations in C++ using a simple console application. The project is designed to showcase the capabilities of GitHub Copilot in assisting with typical C++ tasks.
- Bitwise AND (
&) - Bitwise OR (
|) - Bitwise XOR (
^) - Bitwise NOT (
~) - Bitwise Left Shift (
<<) - Bitwise Right Shift (
>>)
main.cpp: The main C++ program file that demonstrates the bitwise operations.file_io_demo.cpp: A C++ program file that demonstrates file I/O operations.data_structures_demo.cpp: A C++ program file that demonstrates the implementation of a simple linked list.error_handling_demo.cpp: A C++ program file that demonstrates error handling and exception management.README.md: This file, which provides an overview of the project and instructions for running the demo.
- A C++ compiler (e.g.,
g++)
To compile the bitwise operations program, navigate to the project directory and run the following command:
g++ -o demo main.cppTo compile the file I/O operations program, navigate to the project directory and run the following command:
g++ -o file_io_demo file_io_demo.cppTo compile the data structures demo program, navigate to the project directory and run the following command:
g++ -o data_structures_demo data_structures_demo.cppTo compile the error handling demo program, navigate to the project directory and run the following command:
g++ -o error_handling_demo error_handling_demo.cppAfter compiling the bitwise operations program, you can run it with the following command:
./demoAfter compiling the file I/O operations program, you can run it with the following command:
./file_io_demoAfter compiling the data structures demo program, you can run it with the following command:
./data_structures_demoAfter compiling the error handling demo program, you can run it with the following command:
./error_handling_demoThe bitwise operations program will output the results of various bitwise operations performed on two integers, a and b. The expected output is as follows:
Bitwise AND of 5 and 3 is: 1
Bitwise OR of 5 and 3 is: 7
Bitwise XOR of 5 and 3 is: 6
Bitwise NOT of 5 is: -6
Bitwise left shift of 5 by 1 is: 10
Bitwise right shift of 5 by 1 is: 2
The file I/O operations program will create a file named example.txt, write some text to it, and then read the text from the file and output it to the console. The expected output is as follows:
Hello, World!
This is a file I/O demo.
The data structures demo program will create a linked list, add elements to it, delete an element, and print the list before and after deletion. The expected output is as follows:
Linked list: 4 3 2 1
Linked list after deletion of 3: 4 2 1
The error handling demo program will throw and catch a runtime error, and print the error message. The expected output is as follows:
Caught an exception: This is a runtime error
This project is licensed under the MIT License.
This is a minor update to create a difference between branches.