位操作

(1)将指定的位置设为1
value = value | ( 1 << bit_number)

value |=  1 << bit_number
(2)将指定的位置清空
value = value & ~( 1 << bit_number)

value &= ~( 1 << bit_number)

(3)按照4字节对齐

#define NLA_ALIGNTO  4
#define NLA_ALIGN(len)  (((len) + NLA_ALIGNTO - 1) & ~(NLA_ALIGNTO - 1))

posted @ 2016-05-25 18:30  hbg-rohens  阅读(188)  评论(0)    收藏  举报