博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 二进制中1的个数 剑指offer
阅读量:3930 次
发布时间:2019-05-23

本文共 193 字,大约阅读时间需要 1 分钟。

题目描述

输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。

# -*- coding:utf-8 -*-

class Solution:
    def NumberOf1(self, n):
        # write code here
        count=0
        for i in range(32):
            if n&1:  # 判断奇偶
                count+=1
            n>>=1   #右移
        return count

 

 

 

转载地址:http://dftgn.baihongyu.com/

你可能感兴趣的文章
什么叫组播地址(Multicast Address )?
查看>>
掌握IP地址知识 子网掩码与子网划分
查看>>
组播地址,IP组播地址
查看>>
什么是组播
查看>>
组播通信
查看>>
Linux网络编程一步一步学-UDP组播
查看>>
Linux C编程---网络编程
查看>>
在Linux创建库函数(1)
查看>>
在Linux创建库函数(2)
查看>>
在Linux创建库函数(3)
查看>>
多VLAN环境下DHCP服务的实现
查看>>
Java实现文件拷贝的4种方法
查看>>
在pb11中将C/S程序转换到B/S的步骤
查看>>
PowerDesigner教程系列(二)概念数据模型
查看>>
从PowerDesigner概念设计模型(CDM)中的3种实体关系说起
查看>>
SQL Server 2000中查询表名
查看>>
第一个go程序连接mysql读取数据
查看>>
一个小示例,对比下go和java
查看>>
struts2 上传excel文件
查看>>
开篇背景
查看>>