Skip to content
小飞侠
  • 首页
  • 小程序
  • uniapp
  • vue
  • APICloud
  • 其他
菜单

博客

  1. 首页>
  2. 其他>
  3. C语言位操作–判断整数是否为2的幂

C语言位操作–判断整数是否为2的幂

  • Post author:xfxia
  • Post published:2023年10月12日
  • Post category:其他


unsigned int v; // 判断v是否为2的幂
bool f;         // f为判断的结果

f = (v & (v - 1)) == 0; // 结果为0表示不是2 的幂

// 改变表示方法,可以使用下面的方法:
f = v && !(v & (v - 1));

转载于:https://www.cnblogs.com/cpoint/p/3367377.html


你可能也喜欢

js中的Map、Set及其遍历

mybatis+oracle添加数据时如果数据存在就更新,如果不存在就插入

js删除页面cookie

web内容如何保护:如何有效地保护 HTML5 格式的视频内容?

C++中的参数传递方式:传值、传地址、传引用总结

为什么传统的基于硬件的频谱分析仪不适用于当今的频谱监测—介绍软件定义的频谱分析

Ubuntu18.04安装Gazebo并与ROS连接

一位初学者对Mindspore的一些建议(1)

数据结构 — 动态数组

ES集群安装错误记录

如果,连这唯一的阶层上升通道都被收割

springcloud整合oss问题整理(谷粒商城项目)

android 异常解决方案汇总

消息中间件巡检

Exchange 2003 中使用的端口

计算机视觉三大顶级会议

《程序员生存定律》读书笔记

Ruby‘s Adventrue游戏制作笔记(九)Unity添加敌人

Redis学习笔记07–SpringBoot整合

spring中利用Junit4进行单元测试

目录

  • APICloud (3)
  • golang (228)
  • java (8,236)
  • linux (4,002)
  • mysql (2,800)
  • php (1,070)
  • python (5,439)
  • solidity (25)
  • uniapp (235)
  • vue (2,463)
  • 其他 (88,233)
  • 小程序 (801)

文章归档

  • 2023年十二月 (1872)
  • 2023年十一月 (477)
  • 2023年十月 (17371)
  • 2023年九月 (44974)
  • 2023年八月 (26399)
  • 2023年七月 (14793)
  • 2023年六月 (1)
  • 2023年五月 (2186)
  • 2023年四月 (3838)
  • 2023年三月 (1544)
  • 2023年二月 (3)
  • 2023年一月 (4)
  • 2022年十二月 (3)
  • 2022年十一月 (36)
  • 2022年十月 (16)
  • 2022年九月 (8)
  • 2021年九月 (1)
  • 2020年九月 (6)
  • 2020年八月 (5)

标签

Aave (1) cosmos (6) defi (255) flag (27) gitee (1) github (1) golang (234) java (8234) linux命令 (82) List (1) map (1115) mysql (3093) npm (237) tendermint (6) uuid (43) vant (64) vmware (270) 区块链 (63) 合约 (37) 小程序版本更新 (3)
  • 首页
  • 小程序
  • uniapp
  • vue
  • APICloud
  • 其他
Copyright xfxia.com 鲁ICP备19024253号-2
关闭菜单