Bitvector Sieve of Eratosthenes

In this project, I used structs and pointers in C to create a bitvector using an unsigned char array. Using the bitvector implementation, I wrote functions to perform bitwise operations. Finally, I implemented the sieve of Eratosthenes algorithm using bitvectors to find all prime numbers within a given range.