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);

}

相关推荐
全干engineer2 小时前
Web3-Web3.js核心操作:Metamask、合约调用、事件订阅全指南
开发语言·javascript·web3·区块链·智能合约
刘一说2 小时前
资深Java工程师的面试题目(六)数据存储
java·开发语言·数据库·面试·性能优化
江沉晚呤时2 小时前
EventSourcing.NetCore:基于事件溯源模式的 .NET Core 库
java·开发语言·数据库
C++ 老炮儿的技术栈3 小时前
VSCode -配置为中文界面
大数据·c语言·c++·ide·vscode·算法·编辑器
火鸟23 小时前
Rust 通用代码生成器:莲花,红莲尝鲜版三十六,哑数据模式图片初始化功能介绍
开发语言·后端·rust·通用代码生成器·莲花·红莲·图片初始化功能
刃神太酷啦3 小时前
聚焦 string:C++ 文本处理的核心利器--《Hello C++ Wrold!》(10)--(C/C++)
java·c语言·c++·qt·算法·leetcode·github
啾啾Fun3 小时前
Python类型处理与推导式
开发语言·windows·python
物联网嵌入式小冉学长4 小时前
10.C S编程错误分析
c语言·stm32·单片机·算法·嵌入式
Watermelo6176 小时前
内存泄漏到底是个什么东西?如何避免内存泄漏
开发语言·前端·javascript·数据结构·缓存·性能优化·闭包
粟悟饭&龟波功1 天前
Java—— ArrayList 和 LinkedList 详解
java·开发语言