bits.h 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. #ifndef _BITS_H
  2. #define _BITS_H
  3. #include <sys/types.h>
  4. #define BIT0 (uint32_t) 0x000000001
  5. #define BIT1 (uint32_t) 0x000000002
  6. #define BIT2 (uint32_t) 0x000000004
  7. #define BIT3 (uint32_t) 0x000000008
  8. #define BIT4 (uint32_t) 0x000000010
  9. #define BIT5 (uint32_t) 0x000000020
  10. #define BIT6 (uint32_t) 0x000000040
  11. #define BIT7 (uint32_t) 0x000000080
  12. #define BIT8 (uint32_t) 0x000000100
  13. #define BIT9 (uint32_t) 0x000000200
  14. #define BIT10 (uint32_t) 0x000000400
  15. #define BIT11 (uint32_t) 0x000000800
  16. #define BIT12 (uint32_t) 0x000001000
  17. #define BIT13 (uint32_t) 0x000002000
  18. #define BIT14 (uint32_t) 0x000004000
  19. #define BIT15 (uint32_t) 0x000008000
  20. #define BIT16 (uint32_t) 0x000010000
  21. #define BIT17 (uint32_t) 0x000020000
  22. #define BIT18 (uint32_t) 0x000040000
  23. #define BIT19 (uint32_t) 0x000080000
  24. #define BIT20 (uint32_t) 0x000100000
  25. #define BIT21 (uint32_t) 0x000200000
  26. #define BIT22 (uint32_t) 0x000400000
  27. #define BIT23 (uint32_t) 0x000800000
  28. #define BIT24 (uint32_t) 0x001000000
  29. #define BIT25 (uint32_t) 0x002000000
  30. #define BIT26 (uint32_t) 0x004000000
  31. #define BIT27 (uint32_t) 0x008000000
  32. #define BIT28 (uint32_t) 0x010000000
  33. #define BIT29 (uint32_t) 0x020000000
  34. #define BIT30 (uint32_t) 0x040000000
  35. #define BIT31 (uint32_t) 0x080000000
  36. #endif /* !_BITS_H */