C Primer Plus(第六版)15.9 编程练习 第3题

#include <stdio.h>

void getbit(int num);

int main()

{

getbit(127);

return 0;

}

void getbit(int num)

{

int result;

int sum=0;

int mask=1;

result = num;

while(result!=0)

{

if((result & mask) ==1)

sum++;

result >>= 1;

}

printf("%d打开的位有%d个\n",num,sum);

}

相关推荐
程序员清洒13 小时前
Flutter for OpenHarmony:Text — 文本显示与样式控制
开发语言·javascript·flutter
摇滚侠13 小时前
Java项目教程《尚庭公寓》java项目从开发到部署,技术储备,MybatisPlus、MybatisX
java·开发语言
轩情吖13 小时前
Qt的窗口
开发语言·c++·qt·窗口·工具栏·桌面级开发
€81113 小时前
Java入门级教程24——Vert.x的学习
java·开发语言·学习·thymeleaf·数据库操作·vert.x的路由处理机制·datadex实战
hcnaisd214 小时前
深入理解C++内存模型
开发语言·c++·算法
凯子坚持 c14 小时前
Qt常用控件指南(8)
开发语言·数据库·qt
冠希陈、14 小时前
PHP 判断是否是移动端,更新鸿蒙系统
android·开发语言·php
HDO清风14 小时前
CASIA-HWDB2.x 数据集DGRL文件解析(python)
开发语言·人工智能·pytorch·python·目标检测·计算机视觉·restful
2201_7569890914 小时前
C++中的事件驱动编程
开发语言·c++·算法
多米Domi01114 小时前
0x3f 第48天 面向实习的八股背诵第五天 + 堆一题 背了JUC的题,java.util.Concurrency
开发语言·数据结构·python·算法·leetcode·面试