数字处理方法
2018-03-10 10:21
176 查看
1.若m是一个n位数字,要得到个位:m%10 要丢弃个位:m/10如果从他的高位开始丢弃,就要先知道n的值,要得到高位:m/10^n 要丢弃高位:m%10^n2.求一个数二进制里面1的个数
将一个整数减去1之后,其对应的二进制中最右边的一个1会变为0,若其后存在0,则其之后的所有0都会变为1。基于此,设一个整数为n,则 n & (n-1)之后,会消掉n对应的二进制的最右边的1。因此,将一个数中所有1消掉所用的次数,即为该整数对应的二进制中1的个数。
将一个整数减去1之后,其对应的二进制中最右边的一个1会变为0,若其后存在0,则其之后的所有0都会变为1。基于此,设一个整数为n,则 n & (n-1)之后,会消掉n对应的二进制的最右边的1。因此,将一个数中所有1消掉所用的次数,即为该整数对应的二进制中1的个数。
相关文章推荐
- 硬盘下出现字母加数字命名的文件夹--处理方法
- 数字图像处理研究方法
- JAVA 数字格式化处理方法; 国际化
- 数字图像处理的基本原理和常用方法
- es6的数字处理的方法(5个)
- java使用poi解析或处理excel的时候,防止数字变成科学计数法的方法
- 数字图像处理的基本原理和常用方法
- 数字图像处理的研究方法
- silverlight---TextBox只能输入数字或小数 屏蔽中文输入和非法粘贴: KeyDown事件处理方法
- js中的一些数字处理方法
- c#数字图像处理的3种方法示例分享
- 【Objective-C】OC中NSNumber数字对象的常用处理方法
- 数字图像处理-提取A4纸中线条-matlab的轮廓提取方法
- 数字图像处理之归一化方法
- 数字图像处理的基本原理和常用方法
- python处理大数字的方法
- 【z】数字图像处理的基本原理和常用方法
- 数字图像处理10--基于特征提取的拼接方法
- 【Objective-C】OC中NSNumber数字对象的常用处理方法
- 【数字图像处理】一种求图像边缘的方法