- 2
- 0
- 约5.1千字
- 约 6页
- 2026-07-21 发布于北京
- 举报
复杂宏
1。取x从p为开始的n位的值#defineGETBITS(x,p,n)(((x)(p))((~(无
符号整型)0)(32-(n))))
2.用y最右边的n位替换x从p位开始的n位,x的其余位保持不变#defineSETBITS(x,p,n,y)((((y)
((~(unsignedint)0)(32‑(n))))(p))|((x)((~(unsignedint)0)(32‑(p))))|((((n)+(p)))
~0
(x)))
3.x从p位开始的n位求反,其余位不变
#defineINVERT(x,p,n)((GETBITS(~(x),p,n)(p))|((x)((~(unsignedint)0)(32-
(p))))|((~0((n)+(p)))(x)))
4.将x向右循环移动n位
#defineRIGHTROT(x,n)(((x)(32-(n)))|((x)(n)))
5.求逆序对数
_
#define逆序数字(p,limit,count)\do
{字符
您可能关注的文档
最近下载
- 金融投资证券 - 陈浩《筹码分布》完整版.pdf VIP
- 精神病学(医学高级):精神病学强化练习考试资料.docx VIP
- 电路板焊接元器件介绍(39张PPT)(1).ppt VIP
- 2025年黔东南苗族侗族自治州凯里市事业单位考试《医学基础知识.pdf VIP
- 汽轮机检修规程完整.docx VIP
- 股骨远端骨折教学.ppt VIP
- 辰州矿业考试题库及答案.doc VIP
- AON怡安智库2025年人力资本观察白皮书27页.pdf VIP
- 招标采购从业人员考试(招标采购专业实务初级)试题库及答案(2025年湖北十堰市).docx VIP
- 肿瘤患者免疫检查点抑制剂治疗不良反应的识别及护理.pptx
原创力文档

文档评论(0)