0
点赞
收藏
分享

微信扫一扫

linux 内核常见的宏控

橙子好吃吗 2022-04-14 阅读 31

#define BITS_TO_LONGS(nr)       DIV_ROUND_UP(nr, BITS_PER_BYTE * sizeof(long))
 

#define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d))
 

DIV_ROUND_UP :表示的是 n 是d 的多少倍.

比如: n :30 , d: 32

则 则 这个宏表示的是 30+32-1 / 32 =1

BITS_TO_LONGS :显示 是看 这个 bits 最多用 多少个 long 字型 可以把这个 bits 存储的下

比如: 31bits 一个 long 字符就够了

35: 就需要2个了..

大致就是这样的..

举报

相关推荐

0 条评论