lintcode: Flip Bits
来源:互联网 发布:mac 修改文件夹的权限 编辑:程序博客网 时间:2024/05/29 14:12
Determine the number of bits required to flip if you want to convert
integer n to integer m.Example Given n = 31 (11111), m = 14 (01110), return 2.
Note Both n and m are 32-bit integers.
class Solution {public: /** *@param a, b: Two integer *return: An integer */ /* int num_of_1(int a){ int num = 0; while (a){ if (a >> 1){ num++; } a = a >> 1; } return num; } */ //上面程序当a为负数时错误 int num_of_1(int a){ int num=0; for(int i=0;i<32;i++){ if(a&(1<<i)){ num++; } } return num; } int bitSwapRequired(int a, int b) { // write your code here int XOR=a^b; return num_of_1(XOR); }};
1 0
- lintcode: Flip Bits
- LintCode Flip Bits 将整数A转换为B
- lintcode | 将整数A转换为B, Flip Bits
- Flip Bits
- 位操作--- Flip Bits
- #181 Flip Bits
- lintcode:Update Bits
- flip
- flip
- lintcode/leetcode由易至难第17题:Counting Bits
- 181.Flip Bits-将整数A转换为B(容易题)
- 比特位操作——Flip Bits(将整数A转化为B)
- Bits
- Bits*
- LintCode
- lintcode--
- lintcode
- LintCode
- KVO的使用
- Pyhton抓取豆瓣电影示例
- poj2502 SubWay
- 注解学习三:注解(Annotation)--注解处理器
- C++学习笔记47——继承中的访问权限汇总
- lintcode: Flip Bits
- HTTP的协议
- 版本控制
- SDUT 2059 简单n! (大数阶乘) -- 解题报告
- LeetCode81——Search in Rotated Sorted Array II
- mac10.9 安装pycapnp 错误解决
- Java关键字——super、this
- 11.可选类型(间接拆包)
- 【PHP进阶篇 未完】6.会话控制(session与cookie)--慕课网【学习总结】