JSK-127 进制转换【进制】
进制转换
相信你知道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 进制转换【进制】相关推荐
- c语言ae16进制转换,进制转换工具下载_16进制2进制转换with曼彻斯特编码 1.3 免费版_极速下载站_软件下载...
16进制2进制转换with曼彻斯特编码是一款简单易用的转换工具,可以对16进制.2进制.曼彻斯特算法.10进制等进行互转,支持802.3曼彻斯特.标准曼彻斯特.差分三种转换模式,支持曼彻斯特编码每8位 ...
- HTML5进制转换,进制转换
我们知道十进制转换成二进制用短除法,但是为什么用短除法呢?请往下看. "数制"只是一套符号系统来表示指称"量"的多少.我们用"1"这个符号来 ...
- 计算机存储和进制转换
计算机的存储单位 计算机只能识别二进制数据,也就是0和1(0和1实际上对应的是高低电平,或者磁极方向等),对应0和1的最小存储单位是bit,bit是数据传输的最小单位.人们又规定特定位数的0和1组 ...
- 计算机中的进制 进制转换 位运算符号
进制 计算机内部是由 IC(intergrated Ciruit)这种电子部件构成, CPU 和内存也是 IC 的一种,IC的所有引脚只有直流电压 0V 或 5V两个状态,也就是说 IC 的一个引脚只 ...
- 软考笔记——1.1、计算机硬件组成、数据的进制转换、校验码
一.计算机硬件组成 计算机的硬件基本系统由五部分组成:运算器.控制器.存储器.输入设备(如鼠标键盘).输出设备(如显示器) 存储器分为内部存储器(即内存.容量小,速度快,临时存放数据)和外部存储器(即 ...
- 计算机系统介绍及进制转换
一.计算机系统介绍: 计算系统通常包括硬件和软件两个方面: 硬件:计算机硬件是计算系统的物理组成部分,包括CPU.内存.硬盘.显卡.主板.电源等,其中CPU是计算机的核心部件,负责执行指令和控制计算机 ...
- 计算机进制转进制,计算机中进制及进制转换
<计算机中进制及进制转换>由会员分享,可在线阅读,更多相关<计算机中进制及进制转换(55页珍藏版)>请在人人文库网上搜索. 1.计算机中进制及进制转换 计算机中进制及进制转换 ...
- 计算机网络之基本计量单位和进制转换
计算机网络之存储单位 计算机及计算机网络中传输.存储.运算基本计量单位 基本计量单位 计算机计量标准 进制说明 进制转换 进制转换总结 计算机及计算机网络中传输.存储.运算基本计量单位 基本计量单位 ...
- 半小时掌握进制转换!
半小时掌握进制转换 什么是进制转换 进制转换的本质 常用的进制 十进制 简介 计数方法 转换 十进制与二进制的相互转换 十进制与八进制的相互转换 十进制与十六进制的相互转换 八进制 简介 转换 八进制 ...
- Python学习(一) 进制转换、ASCLL转换
进制转换 进制之间的转换主要是利用十进制完成的.在进制转换的过程中,可以首先将相关进制转换为十进制的,再进行二次转换达到想要的效果.当然在进制转换中,也可以直接进行转换,不进行十进制的中转操作. 1. ...
最新文章
- 算法课题(一) 贪心算法
- webform空间在html输出数据库,如何:在 ASP 上的数据网格中导出数据。 Microsoft Excel 的 NET WebForm...
- 虚拟机与系统文件互传(VMware Tools)的使用
- 媒体声音|阿里云数据库:一站式全链路数据管理与服务,引领云原生2.0时代
- Sequence Pair Weight
- mysql触发器可以使用正则表达式,是否可以使用正则表达式在MySQL中强制执行数据检查...
- 躺着收钱月入过万,怎样才能做到?
- ASP.NET没有魔法——ASP.NET Identity的加密与解密
- 设计HTML标签title属性值换行
- 360服务器自动获取设置,360推“史上最严重安全漏洞”自动检测工具 用户一键获取补丁...
- ZZULIOJ:1047: 对数表
- Android Studio基础-Activity生命周期与多个Activity跳转
- iPhone 小技巧/实用功能
- ps cc2019版为什么做图一复制图层就卡死_平面设计师会经常用到PS技巧有哪些
- win10系统excel2019快速实现间隔行填充颜色快捷键的方法
- JavaWeb个人博客项目:手把手教你实现博客后台系统之管理员管理模块5
- 哒螨灵使用注意事项_溴氰菊酯的使用注意事项
- 【一篇文章告诉你网格策略从理论到实盘的所有内容(python实现)】
- 数据库与文件的数据存储的区别
- FlyFish模版中心正式上线,快来领取社区周边礼物