当前位置: 首页 > news >正文

【算法】十进制转换为二进制

目的:将十进制转换为二进制

思路:

首先我们手算的情况是通过求余数算出进制数,同样代码也是通过做除法和求余数的方式,除法是得出下一次的被除数,而求余数是得到进制数

代码:

#include<stdio.h>// 十进制转换为二进制,通过除法求余数 
void getTwo(int n) {// res数组存放结果,div是要转换进制的数,mod是余数,flag是标记存放到数组的位置 int res[30]={0}; int div = n;int mod = 0;int flag;for (flag=0; div!=0; flag++) {// 如果要是十进制转换为八进制只需要修改下面的2为8即可,但是16进制需要重新写 mod = div % 2;div = div / 2;res[flag] = mod;
//        res = res * 10 + mod;}// 逆序输出二进制数for (int i=flag-1; i>=0; i--) {printf("%d",res[i]);} 
}
int main() {int n;scanf("%d",&n);getTwo(n); return 0;
}
http://www.lryc.cn/news/396943.html

相关文章:

  • Postman中的API安全堡垒:全面安全性测试指南
  • 学圣学最终的目的是:达到思无邪的状态( 纯粹、思想纯正、积极向上 )
  • JS进阶-构造函数
  • 使用Spring Boot和Couchbase实现NoSQL数据库
  • 【数据库】Redis主从复制、哨兵模式、集群
  • C基础day8
  • 【Spring成神之路】老兄,来一杯Spring AOP源码吗?
  • 轻松理解c++17的string_view
  • 【机器学习理论基础】回归模型定义和分类
  • 探讨4层代理和7层代理行为以及如何获取真实客户端IP
  • java算法day11
  • linux下安装cutecom串口助手;centos安装cutecom串口助手;rpm安装包安装cutecom串口助手
  • 2024年信息系统项目管理师2批次上午客观题参考答案及解析(1)
  • Xinstall揭秘:APP推广数据背后的真相,让你的营销更精准!
  • 科研绘图系列:R语言小提琴图(Violin Plot)
  • 【Vite】修改构建后的 index.html 文件名
  • 解决IDEA每次新建项目都需要重新配置maven的问题
  • 论文学习_Getafix: learning to fix bugs automatically
  • Xilinx FPGA:vivado关于真双端口的串口传输数据的实验
  • RedisTemplate 中序列化方式辨析
  • 数据结构与算法基础篇--二分查找
  • python xlsx 导出表格超链接
  • Data Guard高级玩法:failover备库后,通过闪回恢复DG备库
  • 【Unity2D 2022:NPC】制作任务系统
  • 【C++深度学习】多态(概念虚函数抽象类)
  • Ubuntu 安装CGAL
  • RK3568平台开发系列讲解(网络篇)netfilter框架
  • 检测音视频文件的声压
  • 计算机网络-HTTP常见面试题
  • LNMP搭建Discuz和Wordpress