剑指Offer--11.二进制中1的个数
来源:互联网 发布:洪厚甜网络书法 编辑:程序博客网 时间:2024/06/15 18:10
题目描述:
输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
python代码:
# -*- coding:utf-8 -*-class Solution: def NumberOf1(self, n): # write code here return sum([(n>>i & 1) for i in xrange(32)])
解析:
和1与操作是用来判断最后一位是否为1,向右移动一位后继续判断最后一位,因为是32为整型数,所以循环32次。阅读全文
0 0
- 剑指offer:二进制中1的个数
- 剑指offer:二进制中1的个数
- 【剑指offer】二进制中1的个数
- [剑指Offer]二进制中1的个数
- 【剑指offer】二进制中1的个数
- 剑指offer--二进制中1的个数
- 剑指offer:二进制中1的个数
- 剑指offer 二进制中1的个数
- 剑指offer 二进制中1的个数
- 《剑指offer》二进制中1的个数
- 剑指 offer:二进制中1的个数
- 剑指offer-二进制中1的个数
- 剑指offer 二进制中1的个数
- 剑指offer-二进制中1的个数
- 剑指offer 二进制中1的个数
- [剑指offer]二进制中1的个数
- 《剑指offer》-二进制中1的个数
- 剑指offer|二进制中1的个数
- 计算机硬件五大单元
- 9-16 DAIRY
- Redis学习-List
- Eshop(1)
- spring整合redis,一种持久key-value的数据库
- 剑指Offer--11.二进制中1的个数
- 静态库编译及调用
- nginx 代理
- 2017/9/17总结
- 【考研】第三周总结
- Arpa's weak amphitheater and Mehrdad's valuable Hoses CodeForces
- Servlet总结四(过滤器的使用)
- python 设计模式实现
- 《JavaScript高级程序设计》知识概要(p1~9)