上代码
/** * 把非负的十进制数转换成 十一下进制的数 * @param num 十进制数 * @param hex 进制 * @return 结果 */ public static String decimalConvert(int num, int hex){ if(num < 0 || hex <=1 || hex >10){ return null; } if(num == 0 || hex == 10){ return num + ""; } Stack<String> stack = new Stack<String>(); while(num != 0){ stack.push(num % hex + ""); num = num /hex; } String result = ""; while(stack.size() != 0){ result += stack.pop(); } return result; }
相关推荐
该资源利用栈的知识实现了进制转换,包含栈的建立,清空,压栈,出栈等基本操作,以及辗转相除法求余数
用数据结构中学习的栈来实现进制的转换,只实现了部分功能,其他功能可自己添加!
用c语言实现进制转换,分享给大家,谢谢指导
使用栈实现进制转换.cpp
数据结构中,利用栈实现进制转换
利用栈 实现进制转化 利用栈 实现进制转化
typedef struct /*定义栈结构*/ { DataType stack[maxsize]; /*存放栈中元素的数组*/ int top; /* 指向栈顶位置*/ }StackType;
用栈实现十进制转换成二进制(c语言)用栈实现十进制转换成二进制(c语言)用栈实现十进制转换成二进制(c语言)
用栈实现任意进制的转换 C++6.0运行 c程序
小小的程序,想赚点分数好下载更多的东西.谢谢,多多支持
数据结构用栈实现十进制到十六进制的数据转换, 数据结构用栈实现十进制到十六进制的数据转换。
c语言数据结构的, 学数据结构一定会用到的 。
用数据结构中的栈实现十进制转换成八进制,
十进制转换为二进制 十进制转换为八进制 #include #include<malloc.h> #define stacksize 100 typedef struct { int data[100]; int top; }stack; void initstack (stack *s){s->top=0;} void push ...
C语言-顺序栈实现十进制转换为二进制-八进制-十六进制
本文实例讲述了C语言用栈实现十进制转换为二进制的方法。分享给大家供大家参考,具体如下: #include #include #include<math.h> #include #include process.h #define SIZE 100 #define STACKINCREMENT 10 #...
数据结构实验报告-栈进制转换.docx
分别用C语言和Python编写程序,使用栈结构实现十进制转换成二进制,并生成可执行程序