当前位置: 首页 > news >正文

简单算法--求一个数n的二进制形式的第i位

      Get bit i for a given number n. (i count from 0 and starts from right)

      i是从右边数起的,并从0开始计数。


int getBit(int num, int i){

    int result = num & (1<<i) ;

    if( result ) {

        return 1; 

    }

    else {

        return 0 ;

    }

    // the if-else statement is equal to the statement return ( bool )result ;

}









相关文章:

  • #pragam once 和 #ifndef 预编译头
  • 在线编程学习【优质的资源】
  • QSizeploicy、 QLayout-setSizeConstrain
  • C语言程序员必读的5本书
  • 一个值得Geek收藏的网站
  • 如何在QML中调用C++的方法并接收C++的信号
  • 25个非常实用的jQuery/CSS3应用组件
  • Qt for android basis , Qt Android 开发基础
  • Qt 应用程序打包教程
  • ForThirdWork-No.1:C/C++笔试题回忆并整理
  • ForThirdWork-No.2:C/C++笔试题回忆并整理
  • ForThirdWork-No.3:C/C++笔试题回忆并整理
  • 字节序相关--本地字节序和网络字节序等
  • 网络协议分层
  • 关于C++静态成员变量
  • Android单元测试 - 几个重要问题
  • Angular Elements 及其运作原理
  • Angularjs之国际化
  • CentOS 7 修改主机名
  • Codepen 每日精选(2018-3-25)
  • Facebook AccountKit 接入的坑点
  • Java读取Properties文件的六种方法
  • leetcode讲解--894. All Possible Full Binary Trees
  • maven工程打包jar以及java jar命令的classpath使用
  • socket.io+express实现聊天室的思考(三)
  • VUE es6技巧写法(持续更新中~~~)
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 简单实现一个textarea自适应高度
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • 提醒我喝水chrome插件开发指南
  • 小程序 setData 学问多
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • 7行Python代码的人脸识别
  • ​LeetCode解法汇总307. 区域和检索 - 数组可修改
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • #Lua:Lua调用C++生成的DLL库
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (离散数学)逻辑连接词
  • (三)mysql_MYSQL(三)
  • ******之网络***——物理***
  • .gitignore文件_Git:.gitignore
  • .NET Core 成都线下面基会拉开序幕
  • .NET Core中Emit的使用
  • .net 生成二级域名
  • .NET基础篇——反射的奥妙
  • .net快速开发框架源码分享
  • /bin、/sbin、/usr/bin、/usr/sbin
  • @GetMapping和@RequestMapping的区别
  • [ 蓝桥杯Web真题 ]-布局切换
  • [ 英语 ] 马斯克抱水槽“入主”推特总部中那句 Let that sink in 到底是什么梗?
  • [3D游戏开发实践] Cocos Cyberpunk 源码解读-高中低端机性能适配策略
  • [AIGC] Spring Interceptor 拦截器详解
  • [ai笔记9] openAI Sora技术文档引用文献汇总
  • [BZOJ 1032][JSOI2007]祖码Zuma(区间Dp)
  • [C#]DataTable常用操作总结【转】