美文网首页
二进制中1的个数

二进制中1的个数

作者: Arya鑫 | 来源:发表于2017-09-03 14:16 被阅读26次

    1、左移

    2、右移

    3、与运算

    可看下面链接中的具体代码


    运用这个思路解决其他问题:

    思路:

    一个整数减去1并与本身做异或运行,相当于,把这个整数最右边的1变成0。

    1、用一条语句判断某个数是不是2的整数次方。

    2的整数次方,说明二进制中只有一个1。减去1之后再与自己做与运算,则整数中唯一的1会变成0。

    2、整数m,n,计算需要改变m中的进制制表示中的多少位才能得到n。

    求异号,并统计异或中1的个数。


    http://www.cnblogs.com/graphics/archive/2010/06/21/1752421.html

    http://blog.csdn.net/diu_brother/article/details/50939661

    相关文章

      网友评论

          本文标题:二进制中1的个数

          本文链接:https://www.haomeiwen.com/subject/xffjjxtx.html