Understanding Bitwise Operators in C

Hello, I am currently a beginner in both programming and cryptography. I have written a few real basic encryptions that just use simple math and from what it seems I need to get a grasp on bitwise operators.

All pride aside, I honestly don't understand any of this. Every site and video I've watched so far has left me relatively confused. I am looking for some reccommended reading that will allow me to form a base which I can build the basics of bitwise logic on.

Thank you.