题目要求:
递归实现:求整数的二进制位倒序后的整数

//递归将十进制转化为二进制
#include <stdio.h>
int a[8] = {0},i=0,j=0;
void fun(int n);
int main()
{int num,reverse_num=0,t=1;printf("请输入数据:\n");scanf("%d", &num);printf("该二进制数为:\n");fun(num);for (i = 7; i >= 0; i--)printf("%d", a[i]);printf("\n逆序输出该二进制数:\n");for (i = 0; i < 8; i++)printf("%d", a[i]);for (i = 0; i < 8; i++){for (j = 0; j < 7 - i;j++){t *= 2;}reverse_num+=t * a[i];t = 1;}printf("\n逆序后的十进制数是:\n");printf("%d\n", reverse_num);return 0;}void fun(int n)
{int r;r = n % 2; a[i] = r;i++;if (n >= 2){fun(n / 2);;}
}

【递归实现】c语言 十进制转二进制(固定八位显示)相关推荐

  1. c语言位运算八进制转二进制,C语言十进制转换二进制八,十六进制。二进制转十进制。...

    C语言十进制转换二进制八,十六进制. 十进制转二进制有个计算公式,就是除以2取余再倒序显示余数就是了.可以根据公式写.八制进公式也同理.十六进制有点不一样,大于9的要转为字母.A,B,C,D,E,F. ...

  2. C语言 十进制和二进制相互转换 - C语言零基础入门教程

    目录 一.十进制和二进制区别 1.基数不同 2.有效字符不同 3.用途不同 二.十进制转二进制 三.二进制转十进制 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >& ...

  3. python以递归的方式实现十进制转二进制算法(附完整源码)

    python以递归的方式实现十进制转二进制算法 def binary_recursive(decimal: int) -> str:decimal = int(decimal)if decima ...

  4. C语言十进制转换为二进制(附完整源码)

    C语言十进制转换为二进制 C语言十进制转换为二进制完整源码 C语言十进制转换为二进制完整源码 #include <stdio.h> #include <stdlib.h>#de ...

  5. C语言十进制转换为二进制

    C语言将十进制转换为二进制. 入门级的写法,可供参考. yu:取余后的值. p:p是10的倍数.因为一般计算十进制转二进制时是除二取余逆排序法,所以需要将每一位的取余乘以p才可以加上结果变量值以达到逆 ...

  6. C语言——十进制转换为二进制

    #include <stdio.h> #include <math.h> //十进制转换为二进制 long long convertDecimalToBinary(int n) ...

  7. c语言 123转2进制,C语言十进制转二进制

    十进制转二进制可以使用库函数itoa. itoa函数原型:char*itoa(int value,char*string,int radix); 功能:将任意类型的数字转换为字符串.在中与之有相反功能 ...

  8. C语言 十进制转二进制补码(正负都可) 指针 初学

    十进制转二进制补码(正负都可) 指针初学 将一个十进制正(负)整数转换为对应的二进制补码(用指针完成 十进制转二进制:1.先判断该整数是正数还是负数 如果是正数则二进制补码首位为1 , 且对应的二进制 ...

  9. python语言十进制转二进制_python十进制转二进制的详解

    python十进制转二进制 python中十进制转二进制使用 bin() 函数. bin() 返回一个整数 int 或者长整数 long int 的二进制表示. 下面是使用示例: >>&g ...

最新文章

  1. HDU 5047 Sawtooth 高精度
  2. 心得体悟帖---14、没有自己精品项目永远是个弟弟
  3. « android通过xml配置实现的动画效果milestone的基本信息 » android...
  4. javascript初级代码块
  5. Android 动画(三)--属性动画
  6. Angular应用的index.html
  7. 分而治之_播放框架模块:分而治之
  8. Vue之前端页面使用json编辑框
  9. python idle 中文_Python IDLE 中文乱码问题
  10. java多项式和_在Java中查找多项式的根
  11. 完美解决xhost +报错: unable to open display 装oracle的时候总是在弹出安装界面的时候出错...
  12. java求最小生成树的权重_给定有权无向图的邻接矩阵如下,求其最小生成树的总权重,代码。...
  13. 江西计算机类单招学校有哪些专业,江西省2021年单招学校有哪些专业适合女生...
  14. 18家机构批量刷新SOTA!T5 is all you need!
  15. 【DL小结5】Transformer模型与self attention
  16. 基于51单片机的排队叫号系统
  17. 深度干货!一文读懂人脸识别技术(建议收藏)
  18. 是时候更换你的无线路由器(wifi暴力破解)
  19. [daily][device] linux添加打印机
  20. SSL基础:23:生成Kubernetes集群证书(OpenSSL方式)

热门文章

  1. 转载 深圳证券交易所行情对接
  2. 假设检验:正态性检验的那些bug——为什么对同一数据,normaltest和ktest会得到完全相反的结果?
  3. 《Topology Without Tears》第一章读书笔记,笑着学拓扑(欸嘿嘿,嘿嘿,学你妈!
  4. html css动画自动旋转,使用CSS3 backface-visibility属性制作翻转动画效果
  5. 视频解码opencv、ffmpeg、decord三种方式速度对比
  6. 微信聊天记录可以作为认定借款事实的依据吗?
  7. 霸气!开源项目名字就叫 BAT,具有语法高亮的 CAT 类命令
  8. 如何将sql文件导入数据库中
  9. android免root自动化,【分享】免ROOT自动化助手一款支持免ROOT的自动化执行APP
  10. 深入扒一扒 NumPy 中文网《防脱发指南》,糟糕被圈粉了!