整数第n位取反方法
来源:互联网 发布:caxa方块线切割编程 编辑:程序博客网 时间:2024/06/06 04:10
int change(int x, int n) { // 这里的n都是从0开始的 // 高位的话插一句 n = sizeof(int)*8-n-1 return x & ~(1 << n); }先把1左移n位,得到00010000形式的一个数字,然后取反得到11101111形式的数字,然后和原来的数进行“位与”操作。与0得0,与1不变。所以第n位就变成0其他位不变。如果你的n是从高位算的,稍微改改就行了。
- 整数第n位取反方法
- 用递归方法计算整数n的阶乘n!
- 【Java】给定两个32位的整数N与M,以及表示比特位置的i与j。编写一个方法,将M插入N,使得M从N的第 j 位开始,到第 i 位结束。
- java 输入一个整数n,根据n获取Fibonacci数列的第n个值
- 求一个整数数组中第N大的数
- 实验第4题 将整数n转成字符串输出
- 用递归方法将整数n转换成字符串
- 求一个整数有几 位; 第一行输入一个整数(int)N(如2563) 第二行输出该整数N是个几位数(4).
- n!大整数
- N的整数划分
- 要求输入一个整数n,请你输出斐波那契数列的第n项 python实现
- 将整数的第n位清零或置1,其他位不变
- 第30题:在从1到n的整数中1出现的次数
- 机试算法讲解:第31题 大整数的M进制转N进制
- HDU 3388 与m,n 互质的第k个整数
- 输入n个整数,输出其中最小的k个---经典数据结构第5道
- 剑指offer:第32题从1到n整数中1出现的次数
- 丑数,即只有2,3,5因子的整数,找出第n 个丑数
- 一个SoC验证项目的验证记录!
- 第三次课堂作业
- linux虚拟机与winodows共享文件夹----linux安装VMware tools
- Qt中如何使用样式表QPalette以及相关注意事项
- 黑马程序员_自学一年半的学习心得
- 整数第n位取反方法
- SAP企业移动平台开发探索系列4 – 使用SUP开发iOS离线应用
- 用VC++构建树视图控件
- Android使用详解之onSaveInstanceState和onRestoreInstanceState触发的时机
- 源码分享之带滑块的滚动条
- A. Lights Out
- Android layout属性大全
- map初始化
- VC轻松实现CTreeCtrl控件双击响应