I have been programming for a while, currently a junior CS student. Programming has always felt very natural to me and I pick up new concepts quickly and I generally retain most of what I learn. However, when it comes to converting between Dec/Bin/Hex as well as performing bitwise operations, I have never really been able to retain the process. Also, the problem is that every programming book that I have accumulated over the years always seems to only touch on the subject lightly, like a quick review. I am looking to find some good, in depth and intuitive reading about converting between the three and also mastering bitwise operations. I know this is something that is covered in basic courses but for some reason I have never been able to really master it.