PTA——32位前导零
2024-10-11 02:15:41
PTA
#include <stdio.h>
int main(){
//无符号整型才能表达32位二进制数对应的十进制数
unsigned int decimalNum;
unsigned int digitsCount=;
scanf("%u", &decimalNum);
while(decimalNum){
digitsCount++;
decimalNum /= ;
}
printf("%u\n", -digitsCount); return ;
}
分析:
1、实际是求十进制数转成二进制后的位数
2、将待求数一直除以2直到0时的次数,即等于对应二进制数的位数
最新文章
- C语言:链表实现的一个实例
- spring实战五之Bean的自动检测
- MFC+Android模拟器 实现 自动玩“天天爱消除”
- 【转】C++ 智能指针详解
- DATASNAP为支持FIREDAC而增加的远程方法的数据类型TFDJSONDataSets
- 备战“软考”之软件project
- java IO复习(二)
- 51单片机C语言学习笔记3: 存储器结构
- Java / Android H基于ttp多线程下载的实现
- 使用Mockito进行单元测试【1】——mock and verify[转]
- [MFC美化] SkinSharp使用详解2-SkinH.h函数介绍
- ExceptionDemo
- C语言写的俄罗斯方块
- ecos的app包管理
- 2017京东校招面试回忆(已成功拿到offer)
- Redis之持久化(RDB AOF)
- update_or_create()
- python黑帽子
- 迅为-i.MX6Q核心板_四核工业级
- Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#<;Object>;‘的解决方法