`
qzmd1009
  • 浏览: 6018 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

任意进制转换

阅读更多
package OOP;

/*
* 理论上可以将任意整数转换成任意进制的数目,负数除外
*/
import java.util.*;

class Jinzhi {
public static void main(String args[]) {

Scanner sc = new Scanner(System.in);

System.out.println("请输入需要转换的数字:");
int X = sc.nextInt();
System.out.println("请输入需要转换成的进制:");
int Y = sc.nextInt();

int c = 0;
List l = new ArrayList();
System.out.print(X + "转换成" + Y + "进制是:\t");
for (;;) {
if (X < Y) {
l.add(X);
break;
}
l.add(X % Y);
X = X / Y;

}

Iterator<Integer> it = l.iterator();
int a[] = new int[l.size()];
while (it.hasNext()) {
a[c] = (int) it.next();
c++;
}
for (int i = 0; i < a.length; i++) {
System.out.print(a[l.size() - i - 1] + "");
}
}

}
分享到:
评论

相关推荐

    易语言任意进制转换

    在易语言中进行任意进制转换是常见的编程任务之一,这涉及到数字系统的基础理论以及易语言的语法特性。 在数字系统中,我们通常使用的十进制只是众多进制中的一种。二进制、八进制、十六进制等也是常见的表示方式,...

    任意进制转换为10进制,10进制转换成任意进制

    进制转换是理解和操作这些数字的基础,无论是从任意进制转换到10进制,还是从10进制转换到其他任意进制,都是程序员日常工作中常见的任务。下面我们将详细探讨这些转换方法。 一、任意进制转换为10进制 1. 基础...

    任意进制转换工具.rar

    "任意进制转换工具"是一个方便快捷的应用程序,它能够帮助用户轻松地在不同进制之间进行转换,如二进制、八进制、十进制、十六进制等。下面我们将深入探讨进制转换的基本概念、原理以及它在实际应用中的作用。 首先...

    C++任意进制转换

    在C++中进行任意进制转换,不仅可以帮助我们理解数字系统的本质,还能在实际编程问题中起到关键作用,比如处理二进制数据、网络通信或者编码解码等场景。下面将详细阐述C++中如何实现任意进制转换,并结合C++的基础...

    C++实现的任意进制转换(数据结构——栈和队列)

    本文将深入探讨如何使用C++语言实现任意进制转换,特别是涉及到小数部分的处理,并结合数据结构中的栈和队列进行阐述。C++作为一门强大的静态类型语言,其丰富的库支持和高效性能使得它成为实现这种算法的理想选择。...

    易语言JS任意进制转换

    在“易语言JS任意进制转换”这个主题中,我们主要探讨的是如何使用易语言来实现JavaScript(JS)中的任意进制转换功能。 在计算机科学中,进制转换是一项基础且重要的技能,常见的有二进制、八进制、十进制和十六...

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

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

    C语言实现十进制向任意进制转换

    C语言实现十进制向任意进制转换代码,已经经过调试无问题。可以直接使用

    36进制以内的任意进制转换

    36进制以内的任意进制转换,不区分字母的大小写,c语言小程序。

    JS任意进制转换.rar

    "JS任意进制转换.rar"这个压缩包文件很可能包含了一个易语言编写的JavaScript源代码,用于实现这一功能。下面我们将详细讨论JavaScript中的进制转换方法和相关知识点。 首先,JavaScript内置了`toString()`方法,它...

    大整数任意进制转换(2-62进制)

    大整数任意进制转换是一个核心概念,尤其是在处理大量数据、加密算法以及高级编程语言中。本文将深入探讨这个主题,结合"大整数任意进制转换(2-62进制)"的软件特点,解析其中涉及的关键知识点。 首先,我们来理解...

    任意进制转换任意进制开源 无模块

    本项目“任意进制转换任意进制开源 无模块”提供了一个无依赖的解决方案,使得用户可以自由地在各种进制之间进行转换。 进制转换的原理基于数学的基础,例如二进制是逢二进一,八进制是逢八进一,以此类推。在实际...

    任意进制转换器

    本项目名为"任意进制转换器",它的主要功能是将十进制数字转换为用户指定的任意进制,如3进制或5进制。 首先,我们来理解一下进制的概念。进制,全称为数制,是指用一组固定的符号和一套规则来表示数值的方法。最...

    java 任意进制转换(源码)

    在Java编程语言中,进制转换是一项基础但...以上就是这个"java 任意进制转换(源码)"程序可能涉及的关键知识点。通过学习和理解这些内容,开发者不仅可以掌握Java的进制转换,还能提升在GUI编程和异常处理方面的技能。

    任意进制转换类

    在C#这种高级编程语言中,进行任意进制转换是实现各种算法和数据处理的关键步骤。"任意进制转换类"通常是指一个可以处理不同进制之间转换的自定义类,它可以方便地将数值从一种进制表示转换为另一种。下面我们将深入...

    任意进制转换(2-62)易语言源码

    "任意进制转换(2-62)" 易语言源码提供了一种解决方案,允许用户将数值在2到62之间的任意进制之间进行转换。易语言是一种以中文为编程语法的编程语言,它旨在降低编程门槛,使更多人能够理解和使用编程。 进制转换的...

    N进制转换、任意进制转换

    转换进制大家都有很多方法,独立提取出来计算有时用于一些特殊的情况下配合使用。...这个是对上次那个任意进制转换的源码,空闲时忽悠一下,可以实现对任意进制的转换,定义任意进制的规则就 行,然后进行适当的转换。

    大整数加减乘除和任意数任意进制转换的 C语言实现

    本文将深入探讨如何使用C语言来实现大整数的加减乘除操作以及任意进制转换。 首先,C语言本身并不直接支持大整数的操作,其`int`、`long`等数据类型在大多数系统中仅能处理32位或64位的整数。为了处理更大的整数,...

    易语言源码易语言JS任意进制转换源码.rar

    本压缩包中的"易语言源码易语言JS任意进制转换源码.rar"包含了用易语言编写的一套程序,该程序能够实现JavaScript(JS)中的任意进制转换功能。这一功能在很多计算和编码场景中非常实用,例如数据解析、加密解密等。...

Global site tag (gtag.js) - Google Analytics