博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
进制转换(十进制转二进制,八进制,十六进制)
阅读量:4204 次
发布时间:2019-05-26

本文共 835 字,大约阅读时间需要 2 分钟。

具体规则不说了,直接上代码。今天整理出来,供小伙伴(尤其是开始学习的小伙伴)参考学习。。。

class test{	public static void main(String[] args) 	{		toBin(6);		toEight(20);		toHex(60);	}	//十进制转二进制		public static void toBin(int num){		char[] chs={'0','1'};		char[] arr=new char[32];		int pos=arr.length;		while(num!=0){			int temp=num&1;			arr[--pos]=chs[temp];			num=num>>>1;		}		for(int i=pos;i
>>3; } for(int i=pos;i
>>4; } for(int i=pos;i

进制转化优化(写一种方法,提高代码的复用性。。。)

num表示的是十进制数。base表示要转化的目标进制。offset表示需要右移的位数

有上述代码,我们可以看到,对于二进制,offset=1; 对于八进制,offset=3;对于十六进制,offset=4。

public static void trans(int num,int base,int offset){		char[] chs[]={'0','1','2','3','4','5','6','7',			'8','9','A','B','C','D','E','F'};		int[] arr=new int[32];		int pos=arr.length;		while(num!=0){			int temp=num&base;			arr[--pos]=chs[temp];			temp>>>offset;				}		for(int i=pos;i

 

转载地址:http://egxli.baihongyu.com/

你可能感兴趣的文章
mysql一: 索引优化
查看>>
测试人员,今天再不懂BDD就晚了!
查看>>
害怕自动化(1)
查看>>
深圳市软件质量提升工程系列活动——安全测试百人大课堂
查看>>
LoadRunner如何在脚本运行时修改log设置选项?
查看>>
QC数据库表结构
查看>>
自动化测试工具的3个关键部分
查看>>
测试工具厂商的编程语言什么时候“退休”?
查看>>
资源监控工具 - Hyperic HQ
查看>>
LoadRunner中Concurrent与Simultaneous的区别
查看>>
SiteScope - Agentless监控
查看>>
QTP的智能识别(Smart Identification)过程
查看>>
LoadRunner各协议所需耗费的内存资源表
查看>>
AutomatedQA收购Smart Bear?
查看>>
使用QTP进行WEB页面性能测试
查看>>
LoadRunner的VS.NET 2005插件
查看>>
LoadRunner中如何验证下载的文件大小、统计下载时间、度量下载速度?
查看>>
LoadRunner脚本评审Checklist
查看>>
在LoadRunner中设置HTTP请求time-out的时间
查看>>
在LoadRunner脚本中实现随机ThinkTime
查看>>