剑指Offer08 二进制中1的个数
2024-09-11 08:20:50
/*************************************************************************
> File Name: 08_NumOf1InBinary.c
> Author: Juntaran
> Mail: JuntaranMail@gmail.com
> Created Time: 2016年08月29日 星期一 20时40分15秒
************************************************************************/ #include <stdio.h> int NumberOf1_1(int n)
{
int count = ;
int flag = ;
while (flag < n)
{
if (n & flag)
count ++;
flag = flag << ;
}
return count;
} int NumberOf1_2(int n)
{
int count = ;
while (n)
{
++ count;
n = (n - ) & n;
}
return count;
} int main()
{
int ret1 = ;
int ret2 = ; int n = ;
ret1 = NumberOf1_1(n);
ret2 = NumberOf1_2(n);
printf("ret1 is %d\n", ret1);
printf("ret2 is %d\n", ret2);
}
最新文章
- Flume_使用
- NET 强签名
- python基础知识2——基本的数据类型——整型,长整型,浮点型,字符串
- 【分块打表】bzoj3758 数数
- Leetcode | Linked List Cycle I &;&; II
- java web项目自动部署到Tomcat的原因
- ViewData ViewBag TempData
- Scanner类的使用
- CSS的优先级规则
- 果盟广告SDK
- 相似元素存在的意义---HTML&;CSS
- MySQL基础学习之数据表
- 深入理解linux网络技术内幕读书笔记(五)--网络设备初始化
- ASCII码图
- 腾讯织云:DevOps 流水线应用平台践行之路
- deeplearning.ai 神经网络和深度学习 week1 深度学习概论 听课笔记
- SSM-SpringMVC-12:SpringMVC中BeanNameViewResolver这种视图解析器
- [RHEL 7]ISCSI服务端及客户端连接配置
- Vim简明学习
- odoo开发笔记--开启后台日志记录