十进制转二进制(画图):

十进制28转二进制的结果是将余数反过来写:11100

(做题遇到要求十进制转六进制,举例如下)十进制转六进制同理,先通过模6求余数,再通过除求商,继续往下模除,直到商为0,结果为余数反过来写。

利用以上原理,十进制转为其他进制只需要利用【模除】,先模求出余数,并顺序存入数组中,再进行除法求商,继续循环进行模除,利用while循环直到求出商==0为止,代码如下:

#include <stdio.h>
//利用模除,转换后的结果是模完余数反过来写
int main() {int a = 0;//表示几进制printf("请输入你想从十进制转为几进制:\n");scanf("%d", &a);int n = 0;printf("请输入一个十进制整数:\n");scanf("%d", &n);//键入一个十进制的整数int arr[32] = {0};//定义一个数组先把余数存起来int i = 0;//数组下标while (n)//因为要除到n等于0为止,所以n=0时循环不再进行{arr[i] = n % a;//先求余数,顺序存入数组n /= a;//再求商,继续往下进行模除i++;//数组向后移}printf("该数的%d进制结果为:", a );while (i)//倒着输出,直到下标==0为止{i--;printf("%d ", arr[i]);}return 0;
}

以十进制整数64为例,运行结果对照计算器如图:

十六进制:

八进制:

二进制:

C语言十进制转换为其他进制(二进制图解+代码)相关推荐

  1. 十进制转换为任意进制的算法代码

    [算法代码] #include <bits/stdc++.h> using namespace std;char get(int x) {if(x<=9) return x+'0'; ...

  2. **c语言八进制转换为十进制or十进制转换为8进制**

    c语言八进制转换为十进制or十进制转换为8进制 1.c语言八进制转换为十进制 ```c #include<stdio.h> int main() { char *p,s[20];int n ...

  3. c++语言将任意进制转化10进制,C++ 基础编程之十进制转换为任意进制及操作符重载...

    C++ 基础编程之十进制转换为任意进制及操作符重载 最近学习C++ 的基础知识,完成十进制转换为任意进制及操作符重载,在网上找的不错的资料,这里记录下, 实例代码: #include #include ...

  4. 十进制转换为32进制,并反转

    1 #region 十进制转换为32进制,并反转 2 ///<summary> 3 /// 十进制转换为32进制 4 ///</summary> 5 ///<param ...

  5. 二进制 八进制 十进制 十六进制 之间进制转换(图解篇)

    一.本文所涉及的内容(Contents)                      目录 一.本文所涉及的内容(Contents) 二.背景(Contexts) 三.进制转换算法(Convert) ( ...

  6. 获取时间戳,从十进制转换为16进制(4字节)

    获取时间戳,从十进制转换为16进制(4字节) #include <stdlib.h> #include <stdio.h> #include <string.h> ...

  7. 关于java实现十进制转换为任意进制

    这原本是Noip2000的一个题目 https://www.luogu.com.cn/problem/P1017 被我们的伟大的唯心主义编程大师拿来当成了作业题,我正好复习一下进制问题 首先十进制转换 ...

  8. 进制转换:十进制转换为任意进制、任意进制转换为十进制

    目录 十进制转换为任意进制 任意进制转换为十进制 十进制转换为任意进制 //将10进制数num转换为d进制数 void convert_base(int num, int d) {int k;stac ...

  9. 数据结构 study 7: 栈 实现 十进制 转换为 8进制

    数据结构 study 6: 栈 实现 十进制 转换为 8进制 先用文字和图片 ,描述清楚这个问题. 然后自己通过代码实现. 代码纯手工写. 文字描述 达到 只要看完文字描述,就知道怎么写代码 题目描述 ...

最新文章

  1. JQ实现导航效果(附效果图)
  2. ML之ME/LF:机器学习中的模型评估指标/损失函数(连续型/离散型)的简介、损失函数/代价函数/目标函数之间区别、案例应用之详细攻略
  3. 学java的正确方法_学习Java编程 这10个技巧不容错过--中享思途
  4. 第三次学JAVA再学不好就吃翔(part13)--基础语法之while循环语句
  5. c语言int超出范围溢出处理_整数溢出是怎么回事?Python和Numpy的整数为何不一样?...
  6. 使用socket实现基于select模型的网络聊天室
  7. 大屏数据可视化设计注意事项
  8. 号码卡JAVA算法---猜车牌号
  9. Hadoop3.0.3-SYNTH运行
  10. 使用Scratch3和ROS进行机器人图形化编程学习
  11. visio显示形状窗口
  12. [NOIP2016PJ]魔法阵
  13. Docker(三)- 从镜像运行启动容器
  14. 拾忆Elasticsearch02:Elasticsearch的基本命令回顾
  15. JetBrains所有IDE和.NET 工具 V2022.1全面升级
  16. Sql2005安装错误:1406
  17. 查看服务器端口监听情况
  18. 九宫格随机抽奖(html篇)
  19. C++ OpenCV Contrib模块LBF人脸特征点检测
  20. Lanecat网猫内网功能介绍

热门文章

  1. 对可验证随机函数VRF的简明解释
  2. 模拟实现strstr函数,通俗易懂!!!
  3. Bootstrap导航条、分页导航
  4. 移动应用众测之“Bug探索测试”实战
  5. leetcode 1371.每个元音包含偶数次的最长子字符串(find the longest substring containing vowels in even counts)C语言
  6. 《超越平凡的平面设计: 版式设计原理与应用》—字母部件
  7. Nuttx系统学习笔记(三)——使用Nuttx操作STM32F429外设
  8. 关于windows10自动升级 电脑重启 蓝屏
  9. 计算机控制系统顾树生课后答案,清华大学出版社-图书详情-《自动控制原理习题详解》...
  10. 2022年全球市场食用香精香料总体规模、主要生产商、主要地区、产品和应用细分研究报告