- 33
- 0
- 约小于1千字
- 约 2页
- 2020-12-17 发布于浙江
- 举报
?
BITS_TO_LONGS宏的作用
[linux-3.0]
BITS_TO_LONGS
定义在:include/linux/bitops.h
#define BITS_PER_BYTE ? ? ? ?8
#define BITS_TO_LONGS(nr) ? ?DIV_ROUND_UP(nr, BITS_PER_BYTE * sizeof(long))
DIV_ROUND_UP
定义在:include/linux/kernel.h (line 58)
#define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d))
其目的就是求一个数是几个long的长度。
例:sizeof(long) = 4;
则
BITS_TO_LONGS(31) = 1
BITS_TO_LONGS(32) = 1
BITS_TO_LONGS(33) = 2
The following is the test code:
[cpp]? \o view plain view plain \o copy copy
#include?stdio.h??
#define?DIV_ROUND_UP(n,d)?(((n)?+?(d)?-?1)?/?(d))??
#define?BITS_PER_BYTE???????????8??
#define?BITS_TO_LONGS(
您可能关注的文档
- Linux操作系统安全性防护-最新文档.doc
- Linux操作系统复习题(附答案).doc
- Linux操作系统考试重点.doc
- Linux操作系统期末试卷.doc
- Linux操作系统实训unit1 单元1.doc
- Linux操作系统移植.doc
- linux的DHCP服务器配置.doc
- Linux读书报告:进程管理.doc
- Linux和windows的安全机制的区别.doc
- Linux环境编程_进程控制的相关系统调用.pdf
- 糕点馅料生产线项目可行性研究报告模板-拿地备案.doc
- 固体废物处理及资源化利用项目可行性研究报告模板-备案审批.doc
- 分装碳酸氢钠和偶氮二甲酰胺项目可行性研究报告模板-立项备案.doc
- 建设卡丝化妆品研发生产基地项目可行性研究报告模板-备案审批.doc
- 发展生态圈暨无人机全产业链创新示范基地项目可行性研究报告模板立项申批备案.doc
- 航空产业产教融合实训基地项目可行性研究报告模板-备案审批.doc
- 加油加气站(母、子站)新建项目可行性研究报告模板-立项拿地.doc
- 改建600td油脂精炼车间项目可行性研究报告模板拿地备案立项.doc
- 陈祖维二试几何.pdf
- 2026-2027新人教版小学数学3三年级上册(全册)优秀课件.ppt
原创力文档

文档评论(0)