一:题目描述:

给出一个十进制数字 n(0<n<1000),把它转换为二进制数。

二:解决思路:

辗转相除法解决:将已知的数字每次除以2,保存余数,最后反向输出余数;

三:举例说明

123=1111011;

123 / 2 = 61 余 1
61 / 2 = 30 余 1
30 / 2 = 15 余 0
15 / 2 = 7 余 1
7 / 2 = 3 余 1
3 / 2 = 1 余 1
1 / 2 = 0 余 1

最终的答案是逆向输出余数:1111011

四:代码演示:

 #include <stdio.h> int main()
{int n,len; int num[15];//num数组用来保存余数while(scanf("%d",&n)!=EOF){ // 辗转相除法的实现/*begin*/len=0;确定num数组的长度while(n){num[len++]=n%2;//辗转相除法实现过程n/=2;}for(int i = len - 1;i>=0;i --){printf("%d",num[i]);//反向输出数组}printf("\n");/*end*/}return 0;
}

五:题目链接:

bitset

进制转换(十进制转二进制)相关推荐

  1. java中的进制转换(十进制和二进制)

    在java中有进制转换,其中有十进制,二进制,八进制,十六进制,这里主要讲的是其中的十进制和二进制. 当我们一个数要变成二进制的时候可以对它进行除二运算.就比如6的二进制.如图            ...

  2. 小白兔入手:Python进制转换问题(二进制、八进制、十进制、十六进制)

    巩固完C语言和C++的相关算法后,开始学习这个号称简洁.功能强大.无所不能的Python语言,真是稀奇啊!! 这次来总结一下关于进制问题在Python中如何实现的,以及为什么当我就输入input函数时 ...

  3. Qt进制转换(十进制转十六进制)

    Qt进制转换 十进制转十六进制 转化方法如下: int x =10;unsigned int ux = x;QString xVal = QString::number(ux, 16);//得到十六进 ...

  4. c++将小数化为二进制_C++版进制转换(十进制,二进制,十六进制整数和小数)

    进制转换C++代码 #include #include #include #include using namespace std; void MainMenu() { system("cl ...

  5. java 进制转换 十进制转二,八,十六进制

    十进制转其他进制 因为在java中位运算符是直接对数值的二进制数进行操作的 并且 写的是二进制数在输出和操作时是以十进制数的形式: 所以十进制转二,八,十六进制:就已经实现了二进制,八进制,十进制,十 ...

  6. python中的进制转换以及浮点数二进制转换

    为什么要注意这三点: 1.首先是项目中用到的进制转换,常用的int ord hex 以及编写的转换函数,作为记录 2.其次是python 3相对于旧版主要的区别就在这里,主要是bytes 和 stri ...

  7. python进制转换字符串转二进制对象整数转二进制对象16进制字符串转二进制对象(及其逆转换)

    (1)数字进制转换 int() 函数用于将一个字符串或数字转换为整型. x – 字符串或数字. base – 进制数,默认十进制. 如果是带参数base的话,要以字符串的形式进行输入 >> ...

  8. QT 进制转换小工具 二进制/十进制/十六进制/浮点数转换

    野生小菜鸟一只,程序效果如下,希望大家多多支持. 1. 按table切换LineEdit: 2. 输入要计算的数据后,按回车执行,计算后的数据会显示在同一行的另一个控件中. 3. LIneEdit内加 ...

  9. 计算机有没有32进制,32进制(32进制转换十进制)

    比如一个例子 我写一个数字123 如果你认为他是一百二十三,那么他是十进制.一百二十三计算:1*10^2+2*10+3 在32进制下计算123到我们常用的十进制,只要把上面的. 举例说明:121D=( ...

  10. 进制转化——十进制转二进制

    我们现在来说一下进制转化的问题,以十进制转二进制为例. 在数学里我们算一个十进制数的二进制数,比如11的二进制数是1011,这是怎么得到的呢? 11/2=5余1: 5/2=2余1: 2/2=1余0: ...

最新文章

  1. 20 亿个数字在 4G 内存中如何去重排序:快来试一试 BitMap
  2. linux下的网络管理命令,常用linux网络管理命令(下)
  3. Python 动态载入模块
  4. 【测评】海康EliteX---全球首款USB4.0移动固态硬盘,硬盘黑科技,移动闪电侠
  5. Kafka Consumer端的一些解惑
  6. 即时通信软件开发的年轻开发者曾注意到
  7. mysql之explain详解(分析索引的最佳使用)
  8. 使用struts2 做客户端校验时抛出freemarker模版错误异常的处理
  9. Wicket实战(二)hello world
  10. 【python】编程语言入门经典100例--23
  11. 注意!某知名国产软件被曝携带木马病毒
  12. C++(opencv)简单拼接两幅图像
  13. 输出4+44+444+4444
  14. Bootstrap布局自动拉伸改变大小
  15. 服装企业SPA经营模式解析
  16. 设计模式:4.代理模式
  17. dtft频移性质_傅里叶变换纪实
  18. Android笔记之SeekBar的使用及问题
  19. 【数据结构课设】扫雷 (java实现)
  20. ld: i386 architecture of input file `eatsyscall.o' is incompatible with i386:x86-64 output

热门文章

  1. 友盟推送服务器配置文档,友盟使用指南
  2. Ubuntu14.04 LTS更新源
  3. Eigen的介绍、安装
  4. 解构destruct
  5. RK3399学习笔记 1.0.3---python环境 Firefly Core-3399pro-jd4 Win10上RKNN工具安装
  6. 网站快速排名百度首页搜索前十名
  7. 当clipper遇到重复裁剪框
  8. 如何把极坐标化为直角坐标_如何把极坐标化为直角坐标
  9. 还房贷最省钱的理财方法(转自微信公众号——紫竹张先生)
  10. 项目实战 航班飞行网图分析