I have been trying to look them up through both books and internet resources, but unfortunately, it turns out that I am still not very clear about what exactly they are. Particularly, I have no idea what things like, 0b00001 0x000001 stands for and why in some cases 0b0001<=>0x1, 0b0010<=>0x2, 0b0100<=>0x3,0b1000<=>0x4.
By the way, how important they are in c++ programming? Would it be a great negative influence if I can skip them?