位操作

(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))

原文地址:https://www.cnblogs.com/rohens-hbg/p/5528066.html