java 数字进制间转换(2,8,10,16)
来源:互联网 发布:电脑网络连接线 编辑:程序博客网 时间:2024/05/29 17:46
package com.wzg.common.Util;import org.apache.commons.lang.StringUtils;public class AryConvert {/** * @Title: main * @Description: * @param: * @return void * @user: wangzg * @Date:2014-9-5 * @throws */public static void main(String[] args) {int num = 12; System.out.println(convert10To2(num)); System.out.println(convert10To2(num,8,'0')); System.out.println(convert10To8(num)); System.out.println(convert10To8(num,8,'0')); System.out.println(convert10To16(num)); System.out.println(convert10To16(num,8,'0')); System.out.println(convert2To10("0000100")); System.out.println(convert8To10("0000100")); System.out.println(convert16To10("0000100")); }/** * 十进制转换为二进制 * @Title: convert10To2 * @Description: * @param: [source:十进制数字] * @return 二进制字符串 * @user: wangzg * @Date:2014-9-5 * @throws */public static String convert10To2(int source){String result = Integer.toBinaryString(source);return result;}/** * 十进制转换为二进制 * @Title: convert10To2 * @Description: * @param:[source:十进制数字,width:转换后二进制位数,padChar:补位字符] * @return String 二进制字符串 * @user: wangzg * @Date:2014-9-5 * @throws */public static String convert10To2(int source,int width,char padChar){String result = Integer.toBinaryString(source);if(width > result.length())result = StringUtils.leftPad(result, width, padChar);return result;}/** * 十进制转换为八进制 * @Title: convert10To8 * @Description: * @param:[source:十进制数字] * @return String 八进制字符串 * @user: wangzg * @Date:2014-9-5 * @throws */public static String convert10To8(int source){String result = Integer.toOctalString(source);return result;}/** * 十进制转换为八进制 * @Title: convert10To8 * @Description: * @param:[source:十进制数字,width:转换后八进制位数,padChar:补位字符] * @return String 八进制字符串 * @user: wangzg * @Date:2014-9-5 * @throws */public static String convert10To8(int source,int width,char padChar){String result = Integer.toOctalString(source);if(width > result.length())result = StringUtils.leftPad(result, width, padChar);return result;}/** * 十进制转换为十六进制 * @Title: convert10To16 * @Description: * @param:[source:十进制数字] * @return String 十六进制字符串 * @user: wangzg * @Date:2014-9-5 * @throws */public static String convert10To16(int source){String result = Integer.toHexString(source);return result;}/** * 十进制转换为十六进制 * @Title: convert10To8 * @Description: * @param:[source:十进制数字,width:转换后十六进制位数,padChar:补位字符] * @return String 十六进制字符串 * @user: wangzg * @Date:2014-9-5 * @throws */public static String convert10To16(int source,int width,char padChar){String result = Integer.toHexString(source);if(width > result.length())result = StringUtils.leftPad(result, width, padChar);return result;}/** * 二进制字符串转化为十进制数字 * @Title: convert2To10 * @Description: * @param:[source:二进制字符串] * @return int 十进制数字 * @user: wangzg * @Date:2014-9-5 * @throws */public static int convert2To10(String source){int result = Integer.parseInt(source, 2);return result;} /** * 八进制字符串转化为十进制数字 * @Title: convert8To10 * @Description: * @param:[source:八进制字符串] * @return int 十进制数字 * @user: wangzg * @Date:2014-9-5 * @throws */public static int convert8To10(String source){int result = Integer.parseInt(source, 8);return result;}/** * 十六进制字符串转化为十进制数字 * @Title: convert16To10 * @Description: * @param:[source:十六进制字符串] * @return int 十进制数字 * @user: wangzg * @Date:2014-9-5 * @throws */public static int convert16To10(String source){int result = Integer.parseInt(source, 16);return result;}}
0 0
- java 数字进制间转换(2,8,10,16)
- 输入一串数字转换为2,4,6,8,10,16任意进制数字
- java数字类型转换
- java 数字 转换 大写
- java 数字格式转换
- java数字转换
- java版大写数字转换
- Java 数字转换成汉字
- java 数字转换成字符串
- java 数字 转换为 汉字
- JAVA数字大写金额转换
- Java 数字转换成百分比
- java中数字转换人民币
- JAVA数字大写金额转换
- java数字转换成字符串
- Java操作数字转换中文
- java 数字转换成字符串
- java中数字类型转换
- 线程的一点小知识
- JVM内存配置详解
- C++ ofstream和ifstream详细用法以及C语言的file用法
- 试用ikanalyzer进行分词查询
- android update.zip升级包的制作
- java 数字进制间转换(2,8,10,16)
- ant
- myeclipse部署时出现could not be redeployed because ……错误
- Oracle 数据库基础知识介绍
- 图像处理的网址(转载)
- Magento价格显示优惠百分比 /及获取产品的价格方案
- 从各大高校到12306网站看SSL问题
- Android两种 旋转Bitmap方法
- Eclipse git 插件集成与本地使用