`
leichenlei
  • 浏览: 128203 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

栈实现进制转换

阅读更多

上代码

/**
	 * 把非负的十进制数转换成 十一下进制的数
	 * @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++

    ### 栈实现进制转换 #### 栈的基本概念 栈是一种特殊的线性表,它只能在一端进行插入或删除操作,这一端称为栈顶(top),另一端称为栈底(bottom)。栈遵循后进先出(Last In First Out, LIFO)的原则。栈的操作主要有...

    数据结构c语言版—用栈实现进制转换

    在这个"数据结构C语言版—用栈实现进制转换"的主题中,我们将深入探讨如何利用栈这一数据结构来完成不同进制之间的转换。 栈是一种后进先出(LIFO)的数据结构,它允许在栈顶进行插入(压栈)和删除(弹栈)操作。...

    C语言栈实现进制转换

    用c语言实现进制转换,分享给大家,谢谢指导

    使用栈实现进制转换.cpp

    使用栈实现进制转换.cpp

    数据结构中,利用栈实现进制转换

    数据结构中,利用栈实现进制转换

    利用栈 实现进制转化

    利用栈 实现进制转化 利用栈 实现进制转化

    用栈实现进制转换,十进制向其他进制

    typedef struct /*定义栈结构*/ { DataType stack[maxsize]; /*存放栈中元素的数组*/ int top; /* 指向栈顶位置*/ }StackType;

    c语言栈的进制转换

    这些操作是实现进制转换的核心。 2. **进制转换算法**:从一个进制转换到另一个进制,一般会采用数字的除法和取余法。例如,从十进制转二进制,可以不断地将十进制数除以2,然后取余数,余数就是二进制位,从低位到...

    栈实现任意进制转换c源程序

    用栈实现任意进制的转换 C++6.0运行 c程序

    数据结构栈实现进制的转换

    "数据结构栈实现进制的转换" 数据结构中,栈是一种重要的数据结构,它可以用来实现各种数据的转换。在这个例子中,我们将使用栈来实现十进制到十六进制的数据转换。 首先,让我们来了解一下栈的基本概念。栈是一种...

    数据结构栈实现进制转换

    小小的程序,想赚点分数好下载更多的东西.谢谢,多多支持

    (栈在进制转换中的应用)

    在进制转换中,栈可以有效地帮助我们实现从十进制到其他进制(如二进制或八进制)的转换。本文将深入探讨栈在十进制转二进制和十进制转八进制过程中的具体应用。 首先,栈是一种后进先出(Last In First Out,简称...

    C语言用栈实现十进制转换为二进制的方法示例

    本文实例讲述了C语言用栈实现十进制转换为二进制的方法。分享给大家供大家参考,具体如下: #include #include #include&lt;math.h&gt; #include #include process.h #define SIZE 100 #define STACKINCREMENT 10 #...

    用栈实现十进制转换成二进制(c语言)

    在计算机科学中,将十进制数转换为...但这个基本框架提供了一个使用栈实现十进制到二进制转换的基础。对于给定的压缩包文件“DataStack”,可能包含了实现这个功能的完整源代码或者测试数据,你可以进一步查看和学习。

    栈的应用3——进制转化_栈;进制转换_

    本主题将详细探讨如何使用栈来实现进制转换,特别是从十进制到二进制的转换。 首先,理解栈的基本概念至关重要。栈是一种线性数据结构,允许在栈顶进行插入(压入)和删除(弹出)操作。它的主要操作包括: 1. **...

    用栈实现十进制转换为八进制

    用数据结构中的栈实现十进制转换成八进制,

    数据结构实验报告-栈进制转换.docx

    根据提供的文档信息,我们可以总结以下相关...通过以上分析可以看出,本实验报告不仅介绍了栈的基本概念和操作,还详细阐述了如何利用栈来实现高效的进制转换算法,这对于理解和掌握栈这一数据结构具有重要的实践意义。

Global site tag (gtag.js) - Google Analytics