java通过移位转16进制
2016-10-04 17:05
295 查看
public class Main { public static void main(String []args) { Main main = new Main(); System.out.println("main: "+main.Hex(j)); System.out.println("Sys: "+Integer.toHexString(j)); } private String Hex(int i) { String string=""; String temp = Integer.toBinaryString(i); int len = temp.length(); System.out.println(temp); System.out.println(len); while(len%4!=0) { temp="0"+temp; len=temp.length(); } while(len>0) { //System.out.println(len+" "+string); int bit = 0; if(temp.charAt(len-1)=='1') { bit+=1; } if(temp.charAt(len-2)=='1') { bit+=2; } if(temp.charAt(len-3)=='1') { bit+=4; } if(temp.charAt(len-4)=='1') { bit+=8; } switch (bit) { case 10: string='A'+string; break; case 11: string='B'+string; break; case 12: string='C'+string; break; case 13: string='D'+string; break; case 14: string='E'+string; break; case 15: string='F'+string; break; default: string=bit+string; break; } len-=4; } return string; } }
相关文章推荐
- 通过基站信息(LAC,CID)调用google的json接口获取地理位置信息的Java代码
- java通过身份证号码获取出生日期、性别、年龄
- Java通过代理类实现数据库DAO操作
- JAVA通过JNI调用本地C语言方法
- java通过JDBC链接SQLServer2012
- Java通过InputStream读取和写入文件操作
- java通过实体类名称获取对应的数据表名称
- 【java基础:JDBC】通过读取配置文件进行数据库连接并读取数据的Demostration
- JavaWeb基础 通过配置web.xml 让servlet类和tomcat共同启动
- Java通过class文件得到所在jar包
- java通过解析文件获取apk版本等信息
- 通过反编译深入理解Java String及intern
- Java-struts2 通过MODEL接收表单数据的方法
- Cocos2d-x3.1通过JniHelper调用Java类中静态函数
- Java中通过递归调用删除文件夹下所有文件
- 如何通过Java代码判断当前的环境是否支持JRE 9
- JAVA程序通过freemarker生成静态HTML页面
- JAVA实现图像缩放(通过 java.awt.geom的仿射变换结合java.awt.image的各种插值方法实现)
- 各类Java heap space 解决方法,并通过java代码获取JVM的相关信息,所在操作系统的信息(包含eclipse&myeclipse的调试的内存设置)
- java中如何通过JDBC的方式连接sqlserver2005多实例数据库?