文档章节

java 进制转换

普雷斯~韦德
 普雷斯~韦德
发布于 2017/10/31 13:02
字数 317
阅读 4
收藏 0
public class STN{
	public  static void main(String args[]) {
		
		//16进制转二进制
		try{
			int In01 = Integer.parseInt(args[1]);//当前输入的数字的进制
			int Out01 = Integer.parseInt(args[2]);//需要输出的进制
			Translation tl1 = new Translation();
			System.out.println("Test~~~~~~~~"+In01+"进制转"+Out01+"进制~~~~~~~~ "+tl1.TL16to2(args[0],In01,Out01)+"~");
		} catch(ArrayIndexOutOfBoundsException e) {
			System.out.println("请输入带转换文本:");
			System.out.println("待转文本 待转文本的进制 输出进制");
			System.out.println("eg: ff 16 2");
		}
		
	}
}

class Translation{
	public String TL16to2(String s,int IN,int OUT){//进制转换//16进制转二进制
		int t1 = Integer.parseInt(s,IN);//int t1 = Integer.parseInt(s,16);//当前输入的数字的进制
		String s1 = Integer.toString(t1,OUT);//String s1 = Integer.toString(t1,2);//需要输出的进制
		return s1;
	}
}

	/*测试程序
		String s1 = "10";
		
		int i1 = Integer.parseInt(s1);
		System.out.println("Test~~~~~~~~字符串转数值~~~~~~~~ "+i1+"~");
		int i2 = Integer.parseInt(s1,8);// parseInt("121",8)表示,双引号里面的字符121是个 8进制数,并不是说转化为8进制 
//		例如:int c=Integer.parseInt("12",8); 表示将可以理解为双引号里的12是个八进制的数,也就是二进制1010,转化为十进制就是10
		System.out.println("Test~~~~~~~~字符串转数值 8 进制~~~~~~~~ "+i2+"~");
		
		String s2 = Integer.toString(10,16);
		System.out.println("Test~~~~~~~~数值转字符串 8 进制~~~~~~~~ "+s2+"~"); */

 

© 著作权归作者所有

共有 人打赏支持
普雷斯~韦德
粉丝 0
博文 6
码字总数 1927
作品 0
济南
私信 提问
Java I/O : Java中的进制详解

作者:李强强 上一篇,泥瓦匠基础地讲了下Java I/O : Bit Operation 位运算。这一讲,泥瓦匠带你走进Java中的进制详解。 一、引子 在Java世界里,99%的工作都是处理这高层。那么二进制,字节...

泥沙砖瓦浆木匠
2015/06/14
0
0
Java HexString-字节数组与十六进制字符数组转换

Java HexString-字节数组与十六进制字符数组转换 Java中byte(字节)用二进制表示占用8 bit (位),而我们知道16进制的每个字符需要用4位二进制位来表示,所以我们就可以把每个byte转换成两...

秋风醉了
2015/04/07
0
0
java 中 16 进制 HEX 转换成字节码形式的 UTF-8

恩,又碰到个蛋疼的编码转换问题了:要把形如 xE9xBB 的字符串转成中文。。。 在python中我们直接 print "xE9xBBx84" 即可, 在shell中我们直接 echo $'xe9xbbx84' #echo -e 'xe9xbbx84'也行......

大数据之路
2013/02/01
0
0
Java拾遗:014 - 二进制、进制转换及位运算

二进制 二进制是计算机中广泛采用的一种数制,由0和1组成,进位规则为“逢二进一”,如:0001表示十进制中的1,0010表示十进制中的2。二进制拥有大量非学有用的特性,详情参考:百度百科:二...

一别丶经年
2018/08/02
0
0
JAVA程序高CPU占用排查三板斧

1. 用top命令找到CPU占用率高的java进程pid,或者ps -aux|grep java查看所有java进程的pid。 2.假设出问题的进程pid是1000,用top -H -p 1000查看该进程下线程CPU占用率,或者用ps -mp 1000...

牛亦非
2017/04/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

EMAS,一部淘宝十年移动互联网技术的演进史

导读 本文根据2018云栖大会深圳峰会·EMAS专场—移动互联的进化论,阿里巴巴高级技术专家泠茗《 EMAS全景介绍》的演讲整理而成,文中就EMAS的起源史及EMAS的五大移动研发场景解决方案进行了分...

迷你芊宝宝
10分钟前
1
0
C# 图片人脸识别

此程序基于 虹软人脸识别进行的开发 前提条件从虹软官网下载获取ArcFace引擎应用开发包,及其对应的激活码(App_id, SDK_key)将获取到的开发包导入到您的应用中 App_id与SDK_key是在初始化...

是哇兴哥棒棒哒
12分钟前
2
0
spring boot web项目连接池配置分析

两篇文档,请读者自行分析: Druid: https://www.cnblogs.com/niejunlei/p/5977895.html HikariCP: http://blog.csdn.net/clementad/article/details/46928621...

sunranhou
14分钟前
1
0
TypeError: Object of type int64 is not JSON serializable

问题 在使用json.dumps(param)将python对象转成json的过程中出现了,如下问题: TypeError: Object of type int64 is not JSON serializable 代码如下: param = { 'remoteId': 'rem......

亚林瓜子
16分钟前
1
0
Android MediaPlayer

1.通过静态方法构造 MediaPlayer.create(Context context,int resid); 2.构造方法: MediaPlayer(); 设置媒体源: setDataSource(String path); 3.设置是否循环: setLooping(boolean) 4.播放......

Coding缘
19分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部