fork download
  1. #include <stdio.h>
  2.  
  3. typedef union{
  4.  
  5. struct{
  6. unsigned led0 :1;
  7. unsigned led1 :1;
  8. unsigned led2 :1;
  9. unsigned led3 :1;
  10. unsigned led4 :1;
  11. unsigned led5 :1;
  12. unsigned led6 :1;
  13. unsigned led7 :1;
  14. };
  15. unsigned char byte;
  16.  
  17. }led;
  18.  
  19. int main(void) {
  20.  
  21. led y;
  22. y.led0 =0;
  23. y.led1 =0;
  24. y.led2 =0;
  25. y.led3 =0;
  26.  
  27. y.led4 =1;
  28. y.led5 =1;
  29. y.led6 =1;
  30. y.led7 =1;
  31. int x;
  32. x =y.byte;
  33. printf("%d\n", x);
  34. return 0;
  35. }
Success #stdin #stdout 0s 5460KB
stdin
1
2
10
42
11
stdout
240