I am reading a book on this stuff right now and I just don't get this one part could ya'll help me plz. I understand as much as this.

Now doesn't that creat two variables that can only hold a value of 1 or 0 right. They did it with bigger numbers like 14 and they started doiing bitwise "setting" with the | operator. And they got the negation of it. Could someone help me understand and find a practical use for this plz??Code:struct info{ int x:1; int y:1; };