有苦有乐的算法 --- 一个int类型的数,换成二进制后,提取最右侧的1所在位置
问题
一个int类型的数,换成二进制后,提取最右侧的1所在位置
3 = 00000011 ==> 00000001 = 1
4 = 00000100 ==> 00000100 = 4
解析
如图所示:
N&(~N+1)就得到了所需要的数
~N+1=-N所N&-N即为结果
代码
public static int bit1counts(int N) {int rightOne = N & (-N);return rightOne ;
}
有苦有乐的算法 --- 一个int类型的数,换成二进制后,提取最右侧的1所在位置相关推荐
- 有苦有乐的算法 --- 一个数组中,有两种数出现了奇数次,其余数都出现了偶数次,找到这两种数
题目 一个数组中,有两种数出现了奇数次,其余数都出现了偶数次,找到这两组数 例: [2,4,3,2,5,4] ⇒ [3,5] [1,4,6,3,7,8,3,2,1,2,6,6,7,8] ⇒ [6,4] ...
- 有苦有乐的算法 --- 一个无序数组,如果从小到大排好序,任何一个元素任何一个元素移动索引长度不超过k,实现排序
题目 一个无序数组,如果从小到大排好序,任何一个元素任何一个元素移动索引长度不超过k,实现从小到大排序 例: k=2 排序后,[4]移动2个索引,[6]移动2个索引,[1]移动2个索引,[3]移动2个 ...
- java数组及Arrays创建一个int 类型数组 数组元素由键盘录入,每次打印插入排序的结果(数组扩容,数组排序,键盘录入)
@author silence丶你的名字 java数组及Arrays创建一个int 类型数组 数组元素由键盘录入,每次打印插入排序的结果 初始数组元素1 for死循环 获取用户录入的数据,如果为952 ...
- 写一个类Army,代表一支军队,这个类有一个属性Weapon数组w(用来存储该军队所拥有的所有武器), 该类还提供一个构造方法,在构造方法里通过传一个int类型的参数来限定该类所能拥有
代码 /*开放型题目,随意发挥:写一个类Army,代表一支军队,这个类有一个属性Weapon数组w(用来存储该军队所拥有的所有武器),该类还提供一个构造方法,在构造方法里通过传一个int类型的参数来限 ...
- int 几个字节 python_Python中一个int类型占了几个字节
Python中一个int类型占了几个字节 发布时间:2020-07-17 11:36:34 来源:亿速云 阅读:117 作者:清晨 小编给大家分享一下Python中一个int类型占了几个字节,希望大家 ...
- 将十进制数转换成二进制、八进制、十六进制数算法
将十进制数转换成二进制.八进制.十六进制算法 递归算法: //将数字a转成b进制数 public static void anInt(int a, int b) {if (a / b != 0) {a ...
- 有苦有乐的算法 --- 可能有环也可能无环的两个单链表,判断这两个链表是否相交,如果相交返回相交的第一个节点
题目 可能有环也可能无环的两个单链表,判断这两个链表是否相交,如果相交返回相交的第一个节点. 解析 第一步,判断链表是有环链表还是无环链表: 如果一个单链表无环,它一定有一个指向null的尾结点: 如 ...
- 一个int类型到底占多少个字节
一个int占多少个字节? 这个问题我们往往得到的答案是4. 但是int到底占多少个字节,却跟你的机器环境有关. As you can see, the typical data type sizes ...
- 一个int类型到底占多少个字节?
一个int占多少个字节? 这个问题我们往往得到的答案是4. 但是int到底占多少个字节,却跟你的机器环境有关. [html] view plaincopy print? As you can see, ...
最新文章
- 成功抓取douban 所有电影
- mysql解释器优化_MySQL——SQL性能分析优化利器之Explain
- 小程序服务器角色,小程序在我们的生活中扮演什么角色?
- python 将文件描述符包装成文件对象
- 数据返回nan_NumPy 的 nan 如何理解?
- Android—APT实践
- android 自定义menu背景,Android编程实现自定义系统菜单背景的方法
- flow使用_使用Microsoft Flow进行文本分析
- dmf nmf_SQL Server 2019 –新的DMF sys.dm_db_page_info
- 线程学习9——Mutex类
- [转载] Python中为什么len不是普通方法
- linux内核驱动摄像头图片,详解linux 摄像头驱动编写
- 卷积网络如何让测试集准确率上升_调试深度学习网络
- KEmulator与Eclipse搭建J2me调试平台
- Matlab晶闸管单相全桥电路仿真
- java 二维向量_二维向量的叉积是标量还是向量?
- 【JS】match() 方法
- 关于android某些手机java.lang.UnsatisfiedLinkError: No implementation found for ......的问题
- Android 如何获取手机内存大小,内置存储空间大小
- 如何一日千里 突飞猛进?