`
hy2012_campus
  • 浏览: 29025 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类
最新评论

java实现数制转换

 
阅读更多
public void baseConversion(int i){
	Stack<String> s = new Stack<String>();
	while(i > 0){
		s.push(i%8+"");
		i=i/8;
	}
	while(!s.isEmpty()){
		System.out.print(s.pop());
	}
}

 16进制转换为10进制:

int HexToDec(char *s)
{
	char *p = s;
	//空串返回0。
	if(*p == '\0')
		return 0;
	//忽略开头的'0'字符
	while(*p == '0')
		p++;
	int dec = 0;
	char c;
	//循环直到字符串结束。
	while(c = *p++)
	{
		//dec乘16
		dec <<= 4;	
		//数字字符。
		if(c >= '0' && c <= '9')
		{
			dec += c - '0';
			continue;
		}
		//小写abcdef。
		if(c >= 'a' && c <= 'f')
		{
			dec += c - 'a' + 10;
			continue;
		}
		//大写ABCDEF。
		if(c >= 'A' && c <= 'F')
		{
			dec += c - 'A' + 10;
			continue;
		}
		//没有从任何一个if语句中结束,说明遇到了非法字符。
		return -1;
	}
	//正常结束循环,返回10进制整数值。
	return dec;
}

 

分享到:
评论

相关推荐

    java编写的数制转换器

    可以将二进制到十六进制的数据进行数制转换

    用java写的数制转换计算器

    我也是java初学者,编写了一个简单的数制转换计算器,可以完成常见数制见得任意装换,处理异常,设计人性化,希望对大家有帮助!

    用Java编写的数制转换

    用java编写的数制转换代码。。。 用java编写的数制转换代码。。。 用java编写的数制转换代码。。。 用java编写的数制转换代码。。。 用java编写的数制转换代码。。。

    java中数制转换问题

    栈的简单应用:数制转换问题(将十进制数N转换为r进制的数) 若 N≠0,则将N % r 压入栈s中 ,执行2;若N=0,将栈s的内容依次出栈,算法结束。 2. 用N / r 代替 N

    JAVA编写的数制转换程序(利用包装类)

    利用JAVA的包装类编写的一个很简单的数制转换程序。用到了Interger和Float包装类。

    带函数功能和数制转换功能的计算器(java课程设计).pdf

    带函数功能和数制转换功能的计算器(java课程设计).pdf带函数功能和数制转换功能的计算器(java课程设计).pdf带函数功能和数制转换功能的计算器(java课程设计).pdf带函数功能和数制转换功能的计算器(java课程设计).pdf...

    论文研究-JavaCard 平台大数数制转换的设计与实现 .pdf

    JavaCard 平台大数数制转换的设计与实现,谷思庭,邓中亮,根据JavaCard 平台应用开发的需求,本文提出了在此有限资源平台上实现十六进制大数转换成ASCII 码数组的设想,并对其可行性加以论证。

    java语言编写的数制转换计算器

    大二期末的毕业项目,java语言编写的数制转换计算器,可以在二进制,八进制,十进制,十六进制键任意转换,基本所有的异常又有处理,挺人性化的!希望对你们有所帮助。

    java 数制转化

    用java实现的二进制、八进制、十进制、十六进制间的数制转化,代码清晰易懂

    java GUI界面的换算工具

    java写的一个单位换算工具,有时间和数据存储

    四种进制转换

    本代码用JAVA语言编写,实现了十进制,二进制,十六进制和八进制的转换

    将十进制数N转换为r进制的数(Java)代码

    将十进制数N转换为r进制的数,其转换方法利用辗转相除法:以N=3456,r=8为例转换

    Java综合程序设计-计算器-实验报告

    Java综合程序设计-计算器-实验报告,下载之后看看自己理解下哈~~

    用Java做的简单计算器源代码

    1.3 实现数制转换的功能 能实现二进制与十进制的相互转换。 1.4要解决的问题 首先,要满足系统的简单需求,实现应有的功能;第二,在对鼠标事件响应的功能上再增加对键盘的响应;第三,对程序中可能出现的错误能...

    用Java做的简单计算器

    1.3 实现数制转换的功能 能实现二进制与十进制的相互转换。 1.4要解决的问题 首先,要满足系统的简单需求,实现应有的功能;第二,在对鼠标事件响应的功能上再增加对键盘的响应;第三,对程序中可能出现的错误能...

    java--实验报告

    java实验 数制转换问题,编写一个应用,接收用户输入的一个10进制数(命令行界面和输入框两种方式),然后分别把它转换为2进制、8进制和16进制数输出。

    java计算器源码+文档

    数据库课程设计计算器——主要实现四则混和运算,简单科学计算,数制间转换,获取系统时间,另有帮助选项并设有热键 类Calculator为程序主体部分,包括GUI的设计,各功能键的响应处理,各种异常的处理及帮助信息的...

    java计算器

    数制的转换是利用Integer类的方法实现的,其中将十进制转化为二进制是通过toBinaryString(n)方法实现的,十进制转换八进制是通过toOctalString(n)方法实现的,十进制转换十六进制toHexString(n)方法实现的。

    计算器源码 java版

    主要实现四则混和运算,简单科学计算,数制间转换,获取系统时间,另有帮助选项并设有热键 类Calculator为程序主体部分,包括GUI的设计,各功能键的响应处理,各种异常的处理及帮助信息的设置 主要思想:1)将中缀...

Global site tag (gtag.js) - Google Analytics