`

十进制转成任意进制

 
阅读更多
/**
 * 任意进制转换
 * 
 * @author luoqinglong
 * @date 2014-3-13 上午8:56:53
 * @since 1.0
 **/
public class Generate {
	/**
	 * 进制对应的各个字符
	 */
	char[] template = { 'F', 'E', 'A', 'B', 'V', 'D', 'T', 'P' };
	int size = template.length;

	/**
	 * 
	 * Description:
	 * 
	 * @param args
	 **/
	public static void main(String[] args) {
		Generate generate = new Generate();
		System.out.println(generate.convent(986));
		//System.out.println(Integer.toOctalString(986));
	}

	/**
	 * 十进制转换
	 * 
	 * @param orgNum
	 *            原始数据
	 * @return
	 * 
	 */
	public String convent(int orgNum) {
		char[] buf = new char[32];
		int charPos = 32;
		do {
			buf[--charPos] = template[orgNum % size];
			orgNum /= size;
		} while (orgNum != 0);
		return new String(buf, charPos, (32 - charPos));
	}

}

 

分享到:
评论

相关推荐

    十进制转换成任意进制代码

    本文将深入探讨如何将十进制数转换为任意进制,以满足各种计算和编码需求。我们将主要聚焦于C++语言实现的"十进制与任意进制的转化",并详细解析相关知识点。 首先,我们来理解基本的进制转换原理。在数学中,一个...

    十进制转换为任意进制

    首先,我们来看十进制转二进制的过程。二进制系统只有两个数字,即0和1,因此转换的核心思想是不断除以2并记录余数。每次除法得到的余数从下往上排列,就构成了原始十进制数的二进制表示。例如,十进制数9转换为二...

    十进制整数转换成为16进制以内的任意进制数

    根据给定文件的信息,本文将详细介绍如何实现一个数值转换函数,该函数能够将一个十进制整数转换为16进制以内的任意进制数。我们首先从基础概念出发,然后逐步深入到具体的实现细节。 ### 基础概念 在计算机科学中...

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

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

    十进制转换至任意进制数——C语言代码

    例如,从十进制转换到二进制,就是将十进制数分解成二的幂的和。对于任意进制转换,这个原理是一样的,只是基数不再是2或8或16,而是用户指定的一个数。 在C语言中,我们可以创建一个函数来实现这一功能。以下是一...

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

    2. 进制转换原理:对于任意进制N(N>1),转换成10进制的步骤是将每个位上的数字乘以其权重(即N的位次幂),然后将所有结果相加。 3. 实际操作:以二进制数1101为例,转换为10进制就是1*2^3 + 1*2^2 + 0*2^1 + 1*2...

    将任意一个十进制数转换成n(16以内)进制的相对应数

    本文将详细解释将任意一个十进制数转换成n(16以内)进制的相对应数的知识点。 标题解释 标题“将任意一个十进制数转换成n(16以内)进制的相对应数”表明了本程序的主要功能,即将十进制数转换成其他进制数(≤16...

    Java把十进制转成二进制(任意进制)的程序

    在Java编程语言中,将十进制数转换为二进制或其他任意进制是一项常见的任务。这主要涉及到数字系统的基础理论以及Java中的字符串处理和数学运算。以下将详细讲解如何实现这一功能。 首先,让我们从最基础的二进制...

    C#进制转换 可以从任意进制转任意进制

    1. 从任意进制到十进制 使用循环和除法,每次将数字除以目标基数,取余数,直到商为0。余数逆序排列即为十进制表示。 2. 从十进制到任意进制 对于目标进制大于10的情况,需要创建一个字符数组或字符串数组来存储...

    十进制转换为十六进制(模块化程序)

    本主题聚焦于将十进制数转换成十六进制数,这是计算机科学中的基本概念,特别是在处理二进制数据、内存表示和编程语言中。在这个模块化程序中,我们有两个关键模块来实现这一功能。 首先,我们要理解十进制和十六...

    工程说明_verilog十进制转BCD码_

    在数字电路设计中,十进制到二进制补码表示(BCD,Binary-Coded Decimal)转换是一项基本任务,特别是在显示系统或者财务计算设备中。`Verilog`是一种广泛使用的硬件描述语言,用于设计数字逻辑系统。在这个工程中,...

    十进制向其他进制转换

    把一个十进制整数转换为2至9进制之间的任意进制数输出

    c++实现十进制以内任意进制的转换

    通过组合这些函数,你可以实现一个完整的进制转换程序,支持从十进制到任意进制,以及从任意进制回转到十进制。 在实际项目中,理解并能够灵活运用这些方法是非常重要的,因为它们不仅适用于简单的转换,还可能用于...

    进制转换(进行十进制与任意进制的转换)我的作业顺便发一下以供参考

    //base用来保存用户欲转换的进制基数 int len; //衡量arr的长度 double sum=0,a=0; //sum是用户输入的浮点数大小 cout请输入一个浮点型整数的小数部分"; cin>>arr; len=strlen(arr); for(int i=0;i;i++) { ...

    十进制与任意进制转换

    将十进制与任意进制相与转换,这是用DELPHI程序实现进制转换函数。

    用栈完成十进制转换成R进制

    此程序是用栈来完成进制的转换,有栈的结构体的构造,该程序是用将十进制任意转换成其他进制,但只限于整数

    十进制转换到二进制、八进制、十六进制

    在C语言中,可以使用位运算符(如右移运算符>>>和左移运算符)或除法和模运算配合循环来实现十进制转二进制。 1. 位运算方法: - 将十进制数除以2,取余数,然后将商继续除以2,直到商为0。 - 保存每次得到的余数...

    2-16进制转换成十进制

    2-16进制转换成十进制,输入任意的2-16进制的数,把他转换成十进制

    十进制到任意进制的转化

    十进制到任意进制的转化 十进制到任意进制的转化是指将十进制数转换为其他进制数的过程。在计算机科学中,这种转换非常重要,因为不同的进制都有其特点和应用场景。例如,二进制是计算机的基础语言,而十六进制则是...

    设计算法把一个十进制整数转换为二至九进制之间的任意进制数输出

    在计算机科学中,将一个十进制整数转换为其他任意进制(如二进制、八进制、十六进制或介于二至九之间的任何其他进制)是常见的编程任务。这种转换通常用于数据表示、计算以及理解计算机内部工作原理。下面我们将详细...

Global site tag (gtag.js) - Google Analytics