求二进制数有几个1和几个连续的1 文章目录 求二进制数有几个1和几个连续的1 前言 一、原问题:求一个二进制数有多少个 1 二.问题延伸(牛客求最大连续bit数) 总结 前言 简要记录一下这几天学习的关于C语言二进制数的两个程序。刚见到整两个程序时觉得很巧妙。 一、原问题:求一个二进制数有多少个 1 问题描述:输出一个数的二进制有多少个 1。 输入描述: 输入一个十进制数字。 输出描述: 输出该数字二进制 1 的个数。(按总共32位进行计算)。 代码如下: #include <stdio.h> int main(){ int n = 0; scanf("%d", &n); int count