进制转换

相信你知道2进制,16进制吧?是否听说过7进制呢?或者9进制?

10进制转2进制是挺简单的,那么转其他进制呢?

没错,右侧的代码实现10进制数到任意进制(2~9)的转换,试试修改吧~

修改后,你就明白10进制转任意进制的基本思路了,加油。

样例输入

10 2

样例输出

1010

问题链接:JSK-127 进制转换

问题描述:(略)

问题分析

这个题是有关进制转换的问题。

一般,原有进制的值先转换为10进制整数(多是补码表示)m,然后再用k模除m,从整数中取出k进制的最低位,再将m按k进制右移1位,重复这个过程直到m变为0为止。然而得到的字符串是逆序的,需要反转输出。

程序说明

在原有模板程序的基础上,只修改了第10行和第13行。

第10行改为模除(%)。

第13行改了循环变量i的初值设置,因为8-12行的循环中,按照循环语句的运行顺序,循环体内语句运行完后,就先做i++,然后再判循环结束条件,所以i的初值需要减1。

另外,第13行的循环结束条件也需要修改,最低位被放入数组a[]下标为0的元素中,所以要输出到下标0为止。

参考链接:(略)

题记:进制有关的问题是程序设计中常见的问题。

AC的C++语言程序如下:

#include <iostream>
using namespace std;
const int N = 1024;void trans(int m, int k)
{//请在这个函数里面修改你的代码int a[N], i;for(i = 0; m; i++){a[i] = m % k;m /= k;}for(i--; i >= 0; i--)cout<<a[i];
}int main()
{int m, k;cin>>m>>k;trans(m, k);cout<<endl;return 0;
}

原有模板的C++语言程序如下:

#include <iostream>
using namespace std;
const int N = 1024;void trans(int m, int k)
{//请在这个函数里面修改你的代码int a[N], i;for(i = 0; m; i++){a[i] = m / k;m /= k;}for(;i;i--)cout<<a[i];
}int main()
{int m, k;cin>>m>>k;trans(m, k);cout<<endl;return 0;
}

JSK-127 进制转换【进制】相关推荐

  1. c语言ae16进制转换,进制转换工具下载_16进制2进制转换with曼彻斯特编码 1.3 免费版_极速下载站_软件下载...

    16进制2进制转换with曼彻斯特编码是一款简单易用的转换工具,可以对16进制.2进制.曼彻斯特算法.10进制等进行互转,支持802.3曼彻斯特.标准曼彻斯特.差分三种转换模式,支持曼彻斯特编码每8位 ...

  2. HTML5进制转换,进制转换

    我们知道十进制转换成二进制用短除法,但是为什么用短除法呢?请往下看. "数制"只是一套符号系统来表示指称"量"的多少.我们用"1"这个符号来 ...

  3. 计算机存储和进制转换

    计算机的存储单位 ​ 计算机只能识别二进制数据,也就是0和1(0和1实际上对应的是高低电平,或者磁极方向等),对应0和1的最小存储单位是bit,bit是数据传输的最小单位.人们又规定特定位数的0和1组 ...

  4. 计算机中的进制 进制转换 位运算符号

    进制 计算机内部是由 IC(intergrated Ciruit)这种电子部件构成, CPU 和内存也是 IC 的一种,IC的所有引脚只有直流电压 0V 或 5V两个状态,也就是说 IC 的一个引脚只 ...

  5. 软考笔记——1.1、计算机硬件组成、数据的进制转换、校验码

    一.计算机硬件组成 计算机的硬件基本系统由五部分组成:运算器.控制器.存储器.输入设备(如鼠标键盘).输出设备(如显示器) 存储器分为内部存储器(即内存.容量小,速度快,临时存放数据)和外部存储器(即 ...

  6. 计算机系统介绍及进制转换

    一.计算机系统介绍: 计算系统通常包括硬件和软件两个方面: 硬件:计算机硬件是计算系统的物理组成部分,包括CPU.内存.硬盘.显卡.主板.电源等,其中CPU是计算机的核心部件,负责执行指令和控制计算机 ...

  7. 计算机进制转进制,计算机中进制及进制转换

    <计算机中进制及进制转换>由会员分享,可在线阅读,更多相关<计算机中进制及进制转换(55页珍藏版)>请在人人文库网上搜索. 1.计算机中进制及进制转换 计算机中进制及进制转换 ...

  8. 计算机网络之基本计量单位和进制转换

    计算机网络之存储单位 计算机及计算机网络中传输.存储.运算基本计量单位 基本计量单位 计算机计量标准 进制说明 进制转换 进制转换总结 计算机及计算机网络中传输.存储.运算基本计量单位 基本计量单位 ...

  9. 半小时掌握进制转换!

    半小时掌握进制转换 什么是进制转换 进制转换的本质 常用的进制 十进制 简介 计数方法 转换 十进制与二进制的相互转换 十进制与八进制的相互转换 十进制与十六进制的相互转换 八进制 简介 转换 八进制 ...

  10. Python学习(一) 进制转换、ASCLL转换

    进制转换 进制之间的转换主要是利用十进制完成的.在进制转换的过程中,可以首先将相关进制转换为十进制的,再进行二次转换达到想要的效果.当然在进制转换中,也可以直接进行转换,不进行十进制的中转操作. 1. ...

最新文章

  1. 算法课题(一) 贪心算法
  2. webform空间在html输出数据库,如何:在 ASP 上的数据网格中导出数据。 Microsoft Excel 的 NET WebForm...
  3. 虚拟机与系统文件互传(VMware Tools)的使用
  4. 媒体声音|阿里云数据库:一站式全链路数据管理与服务,引领云原生2.0时代
  5. Sequence Pair Weight
  6. mysql触发器可以使用正则表达式,是否可以使用正则表达式在MySQL中强制执行数据检查...
  7. 躺着收钱月入过万,怎样才能做到?
  8. ASP.NET没有魔法——ASP.NET Identity的加密与解密
  9. 设计HTML标签title属性值换行
  10. 360服务器自动获取设置,360推“史上最严重安全漏洞”自动检测工具 用户一键获取补丁...
  11. ZZULIOJ:1047: 对数表
  12. Android Studio基础-Activity生命周期与多个Activity跳转
  13. iPhone 小技巧/实用功能
  14. ps cc2019版为什么做图一复制图层就卡死_平面设计师会经常用到PS技巧有哪些
  15. win10系统excel2019快速实现间隔行填充颜色快捷键的方法
  16. JavaWeb个人博客项目:手把手教你实现博客后台系统之管理员管理模块5
  17. 哒螨灵使用注意事项_溴氰菊酯的使用注意事项
  18. 【一篇文章告诉你网格策略从理论到实盘的所有内容(python实现)】
  19. 数据库与文件的数据存储的区别
  20. FlyFish模版中心正式上线,快来领取社区周边礼物

热门文章

  1. 使用GDAL构造OpenCV的图像格式
  2. 华为鸿蒙原生app,华为鸿蒙开发者大赛颁奖典礼临近,鸿蒙原生应用来了
  3. Java——字符编码详细解释
  4. AppStore编年史 iOS游戏开发者的变迁路
  5. Cocos2d-x 多分辨率适配完全解析
  6. Android 中关于Cursor类的介绍
  7. JavaScript事件触发列表与解说
  8. 如何编写高效优雅 Java 程序
  9. python按哪个键删除_Python-从字典中删除键的方法
  10. 在局域网访问_Jupyter notebook设置局域网访问方法