这个函数有什么用?

Darling__ 2017-03-23 09:17:12
unsigned int f(unsinged int x) { x = x - 1; x = x | (x >> 1); x = x | (x >> 2); x = x | (x >> 4); x = x | (x >> 8); x = x | (x >> 16); return x + 1; }
...全文
263 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
pstrunner 2017-03-30
  • 打赏
  • 举报
回复
这是基本算法,具体应用,楼主可以百度下。
赵4老师 2017-03-29
  • 打赏
  • 举报
回复
大于等于x的2的正整数次幂中的最小值
Darling__ 2017-03-29
  • 打赏
  • 举报
回复
我当然知道返回什么了……
欧阳春晖 2017-03-28
  • 打赏
  • 举报
回复
引用 3 楼 Darling__ 的回复:
具体有什么用呢,谁能说说
楼上说了啊。。。
Darling__ 2017-03-28
  • 打赏
  • 举报
回复
具体有什么用呢,谁能说说
啊哈moment 2017-03-23
  • 打赏
  • 举报
回复
额 返回大于等于 x的最小次幂 eg : 输入 32 输出 32 输入 33 输出 64
vnvlyp 2017-03-23
  • 打赏
  • 举报
回复
返回不小于x的最小2的幂。 有点像malloc的代码。。

64,644

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧