首页 > 其他分享 >c语言中统计整数类数据类型二进制表示时一共包含1的个数

c语言中统计整数类数据类型二进制表示时一共包含1的个数

时间:2022-08-18 01:11:10浏览次数:50  
标签:count 二进制 数据类型 个数 int while printf

 

001、

#include <stdio.h>

int main(void)
{
    unsigned int x;
    printf("x = "); scanf("%u", &x);                   // 输出整数类数据
    int count = 0;
    
    while(x)
    {
        if(x & 1U)                                     // 判断x二进制表示时末尾是否为1;
        {
            count++;
        }
        x >>= 1;                                       // while循环条件更新,循环一次,右移一位
    }
    
    printf("count = %d\n", count);
    
    return 0;
}

 

 

标签:count,二进制,数据类型,个数,int,while,printf
From: https://www.cnblogs.com/liujiaxin2018/p/16597368.html

相关文章

  • redis-数据类型List的安全队列和不安全队列
    在学习RPOPLPUSH命令的时候,官方文档中有提到安全队列和不安全的队列,一开始没有看懂,现在理解了做个笔记。 一般情况下,我们可以借助List来实现消息队列,比如一个客户端通过......
  • 第四章 1 数据类型 - 数字型 练习题
    第四章1数据类型-数字型练习题基础知识1\表达式int("123",16)的值为:2912\表达式int("123",8)的值为:833\表达式int("123")的值为:1234\表达式int("101",2)的值......
  • postgreSQL数据类型
    1.数字类型(部分)Name           存储大小                 描述               ......
  • 关于一个数学题与它的做法
    Description给定\(n\),求\(\sum\limits_{i=1}^n\operatorname{lcm}(i,n)\),多组数据,有\(3e5\)组数据,\(n\le1e6\)。Solution\(\sum\limits_{i=1}^n\operatorn......
  • redis数据类型篇
    查看库下有多少个key127.0.0.1:6379>dbsize(integer)4查询redis库信息redis没有类似于selectdatabase();这样的查询方式且redis的数据库数量一般默认是16个,在配......
  • 【Java基础】8种基础数据类型和String类型
    变量必须先声明,后使用1.变量分类(1)按数据类型分(2)按声明的位置分2.基本数据类型和String类型(1)整型整型占用存储空间byte1字节=8bitshort2字节int4......
  • SpringBoot+Lombok+Builder实现任意个数属性的对象构造
    场景某个类有多个属性,在不同的业务场景下需要对不同对象赋值不同的属性。如果使用原始构造方法赋值,需要有几种情况的参数赋值,就在实体类中声明对应参数的构造方法。可以......
  • Java中基本数据类型和引用数据类型的存放位置
    基本数据类型存放在哪?基本类型的变量存在栈里或者堆里不是由"大小可知,生存期可知"就能确定了。关键是上下文。比如:voidmethod(){ inta=3;}这自然是存在栈里的。......
  • JS-Symbol(javascript的第七种数据类型)
    introduce在ES5中对象的属性名都是字符串,这容易造成属性名的冲突。引入Symbol类型来解决命名冲突的问题。Symbol的值通过Symbol函数来生成,也就是说,对象的属性名......
  • 基本数据类型概述
    思考,是上面的苹果堆好处理(运输,存储,加工)还是下面有包装的苹果好处理。什么是数据类型数据类型简单的理解,其实就是为了方便处理(传输,存储,运算)数据,对数据做的包装,不同......