十进制数与N进制数据的转换
问题描述:将从键盘输入的十进制数转换为N(如二进制、八进制、十六进制)进制数据。

#include<iostream>
using namespace std;
class List {char data;List* next;List* head;
public:List();~List();void push(int x);void Print();
};int main() {int x;cin >> x;if (x > 0) {List l;l.push(x);l.Print();}}
List::List()
{this->next = NULL;this->head = NULL;
}List::~List()
{this->next = NULL;this->head = NULL;
}void List::push(int x)
{int N;cin >> N;//转为几进制if (N >= 2 && N <= 36) {char a[] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";//用字符串数组下标余要转的几进制对应int y = 1;while (x != 0) {//求余char b;y = x % N;x = x / N;b = a[y];//用新的一个字符存起来List* p = new List;//头插法p->data = b;p->next = this->next;this->next = p;}}
}void List::Print()
{while (this->next) {List* p = this->next;List* q = p;cout << q->data;this->next = p->next;delete(q);}
}

十进制数与N进制数据的转换相关推荐

  1. 十进制数转N进制c++实现

    编写一个算法,将一个非负的十进制整数N转换为另一个基数为B的B进制整数. #include <iostream> #include<string.h> using namesp ...

  2. 请设计一个栈,实现十进制数转任意进制数。

    文章目录 1.题目描述 2.代码实现 1.题目描述 请设计一个栈,实现十进制数转任意进制数 2.代码实现 #include <iostream> using namespace std;# ...

  3. 面试题--位操作--将十进制数转换为16进制字符串输出

    这是一道面试题: 编程实现将十进制数转换为16进制输出,不得使用任何已定义的库函数,比如string,math等. char * get16String(long num) { int i = 0; ...

  4. 使用链栈来对十进制数进行任意进制的转换

    使用辗转相除法,通过链栈来实现一个十进制数字对任意进制的一个转换,提前声明,这里不包括一进制和零进制的转换. #include"stdio.h" #include<stdli ...

  5. 将十进制数转为N进制的方法

    设有一个数 A,比如 A=15 ,转为四进制数应当表示为33. 原理如下: 1.A除N, 2.A模N. 3.保存A模N的值. 4.循环1,2.直到 A除N的值等于0; Code  class Nume ...

  6. 用栈实现将十进制数转换为任意进制数(2,8,16...).

    解题思路:假如N为输入的数,n为要转换为的进制,若要将十进制231转换为8进制数,过程如下; N                        N/n                      N%n ...

  7. 栈的输出_C|简单实现栈、及利用递归将十进制数用其他进制来输出

    1 位的数据表示与应用 2 十进制转二进制 可以利用循环除2及求余来计算,最先计算出的余数应该是放在数字序列的最右端,最后算出的余数应该放在数字序列的最左端,而数字序列的书写是从左至右的,所以是一个倒 ...

  8. 十进制数与其他进制数转换方法及原理

    很多人在遇到进制转换时只知道方法,不知道原理.今天,我就为大家讲解一下其方法及原理: ①十进制转其他进制的方法及原理: 举个简单的例子:十进制数13怎么转为二进制数.许多人都知道用13一直除以2,取余 ...

  9. 【进制转换】如何使用C++将一个十进制数转为16进制?

    题目 题目描述 请从键盘读入一个非负整数n(n是一个不超过18位的正整数),将n转换为16进制! 注意:16进制即逢16进1,每一位上可以是从小到大为0.1.2.3.4.5.6.7.8.9.A.B.C ...

最新文章

  1. python爬取新闻后提炼_Python爬虫开发的3大难题,别上了贼船才发现,水有多深...
  2. pop客户机程序流程图_基于.NET的在线考试系统的设计与实现
  3. 使用 Karma、Mocha、Chai 搭建支持 ES6 的测试环境
  4. CLR 与 C++的常用类型转换笔记
  5. hive表级权限控制_数据库权限管理:表、行、列级别的权限控制
  6. 如何搭建java web环境_搭建java WEB开发环境和应用
  7. Himawari-8数据下载及命名
  8. 贝叶斯(五)贝叶斯决策
  9. 递归算法php,PHP递归算法(二)
  10. 【数学建模】二手房房价影响因素分析(描述性统计+推断统计综合应用、线性回归预测分析)
  11. android studio连接本地SqlServer数据库报网络错误
  12. 记录一次接入Unity IAP Tapjoy 等SDK的过程,坑了一周,快吐血了
  13. 17家中国初创IT公司的失败史【转】
  14. [codechef] TOURISTS
  15. 数字人民币应用日渐成熟,领先美欧至少5年
  16. php读取加密sqlite,加密你的SQLite
  17. Algorithm negotiation fail解决
  18. 渗透学习-靶场篇-WebGoat靶场(JWT攻击)
  19. OpenCL编程之二
  20. 为什么“总结经验”反而把你带进沟里?

热门文章

  1. libcurl cookies使用
  2. linux vim yny复制粘贴,vi/vim复制粘贴命令
  3. 数据管理技术的产生和发展 人工管理阶段 文件系统阶段 数据库系统阶段
  4. Calendar类使用getActualMaximum方法天坑
  5. 贪心算法(导弹系统)
  6. 【论文逐句精读】DeepWalk,随机游走实现图向量嵌入,自然语言处理与图的首次融合
  7. 南昌二中高考2021成绩查询,南昌2018各学校高考喜报合集
  8. 【云原生 | Docker 高级篇】06、Docker 网络模式详解
  9. 如何保证Redis缓存与数据库的一致性?
  10. 高斯金字塔matlab,图像处理之高斯金字塔(matlab)