lintcode | 将整数A转换为B, Flip Bits
来源:互联网 发布:淘宝聚划算的报名条件 编辑:程序博客网 时间:2024/05/20 20:20
如果要将整数A转换为B,需要改变多少个bit位?
样例
如把31转换为14,需要改变2个bit位。
(31)10=(11111)2
(14)10=(01110)2
class Solution {public: /** *@param a, b: Two integer *return: An integer */ int bitSwapRequired(int a, int b) { // write your code here int count = 0; int c = a ^ b; for(int i = 0; i < 32; i++){//int为32位系统 if((a & 1) != (b & 1)){ count = count + 1; } a = a>>1; b = b>>1;//负数右移,前面补1,可能导致无限loop } return count; }};
0 0
- LintCode Flip Bits 将整数A转换为B
- lintcode | 将整数A转换为B, Flip Bits
- 181.Flip Bits-将整数A转换为B(容易题)
- Lintcode 将整数A转换为B
- LintCode 将整数A转换为B
- lintcode----将整数A转换为B
- LintCode:将整数A转换为B
- LintCode : 将整数A转换为B
- lintcode:将整数A转换为B
- 将整数A转换为B-LintCode
- lintcode:将整数A转换为B
- 比特位操作——Flip Bits(将整数A转化为B)
- LintCode解题笔记 - 将整数A转换为B
- lintcode-将整数A转换为B-181
- 将整数A转换为整数B
- 题目:将整数A转换为B
- 将整数A转换为B
- 将整数A转换为B
- 基于平台搜索功能,寻找搜索引擎解决方案
- ZOJ-3708-Density of Power Network
- 原生 HorizontalScrollView 和自定义 HorizontalScrollView 案例
- 第三章 上机 员工打卡
- Tomcat 8(八)Tomcat解析server.xml的工具—Digester
- lintcode | 将整数A转换为B, Flip Bits
- 困扰了我一个下午的Invalid bound statement (not found)
- Android Webview实现文件下载功能
- Java实例说明 你会玩断言(assert)吗?
- android调用ITelephony类,AIDL实现电话,联系人黑名单拦截挂断服务
- dedecms织梦SQL语句批量删除指定ID范围文章
- 解决android7.0popupwindow弹出框位置不正确的问题
- Tomcat 8(九)解读Tomcat组件的生命周期(Lifecycle)
- FFmpeg