用java语言编写进制转换
2015-11-15 15:37
417 查看
用java语言编写进制转换
**
public class jinzhi2 { public static void main(String[] args) { trans(6, 1, 1);//把十进制的6转换为二进制 trans(60,15,4);//把使劲值得60转换为十六进制 } public static void trans(int num ,int base ,int offset){//num:要转换的数,base:与上的数//offset:偏移位数 //建表 char [] chs = {'0','1','2','3', '4','5','6','7', '8','9','A','B', 'C','D','E','F'}; char [] arr = new char [32];//定义一个容器 int pos = arr.length; while(num!=0){ int temp = num & base; arr[--pos]= chs[temp]; num = num >>>offset; } for (int i = pos; i < arr.length; i++) { System.out.print(arr[i]); } }
**
相关文章推荐
- Java学习笔记(注释、对象初始化过程、单例模式)
- 使用Java的Properties类读取.properties文件
- Java虚拟机工作原理详解 .
- java读写XML文件实例
- 【SVN】eclipse 安装 SVN 插件
- java求大数的阶乘
- java变量,初始化快,构造函数的执行顺序,运算符的优先级(从高到低)
- JAVA学习历程笔记----重载和重写的区别
- Java Web(5) Spring 下使用Junit4 单元测试
- Java记录 -78- 可变参数
- 输入某年某月某日,判断这一天是这一年的第几天(java)
- 在java中如何跳出当前的多重嵌套循环?
- struts.custom.i18n.resources——struts国际化
- JAVASE---static关键字
- Java记录 -77- 增强的for循环与自动拆装箱
- 获得spring源码
- 第11周-数学方面:Complex类
- ubuntu下安装eclipse不显示菜单栏
- Corba开发之基于Java实现Service与Client
- easyui+spring+springmvc+ibatis学习(二)----之登陆实现