Please tell me how do I print a bit, like printf(\"%d\",bit);.
printf(\"%d\",bit);
You can use "union":
union bitshow { unsigned bit1:1; int i; }; int main() { union bitshow bit; cin >> bit.i; cout << bit.bit1; return 0; }