Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1061391
  • 博文数量: 264
  • 博客积分: 6005
  • 博客等级: 大校
  • 技术积分: 2798
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-08 20:15
文章分类

全部博文(264)

文章存档

2011年(42)

2010年(213)

2009年(4)

2008年(2)

2007年(3)

分类: C/C++

2011-07-15 17:44:26

  1. #define resetbits(x,m)        ((x) &= cast(lu_byte, ~(m)))
  2. #define setbits(x,m)        ((x) |= (m))
  3. #define testbits(x,m)        ((x) & (m))
  4. #define bitmask(b)        (1<<(b))
  5. #define bit2mask(b1,b2)        (bitmask(b1) | bitmask(b2))
  6. #define l_setbit(x,b)        setbits(x, bitmask(b))
  7. #define resetbit(x,b)        resetbits(x, bitmask(b))
  8. #define testbit(x,b)        testbits(x, bitmask(b))
  9. #define set2bits(x,b1,b2)    setbits(x, (bit2mask(b1, b2)))
  10. #define reset2bits(x,b1,b2)    resetbits(x, (bit2mask(b1, b2)))
阅读(1617) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~