fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. struct A{
  5. unsigned char a : 1;
  6. unsigned char b : 1;
  7. unsigned char c : 1;
  8. unsigned char d : 1;
  9. unsigned char e : 1;
  10. unsigned char f : 1;
  11. unsigned char g : 1;
  12. unsigned char h : 1;
  13. };
  14. union F{
  15. unsigned char ab;
  16. A abc;
  17. };
  18.  
  19. int main() {
  20. // your code goes here
  21. A ob={0};
  22. ob.a=0;
  23. ob.b=1;
  24. ob.c=1;
  25. //F f; f.abc=ob;
  26. //cout<<(int)(f.ab);
  27. int a = 2;
  28. cout << (ob.a << a );
  29. return 0;
  30. }
Success #stdin #stdout 0.01s 5256KB
stdin
Standard input is empty
stdout
Standard output is empty