java 中 二、八、十 、十六进制之间的转换
package com.jynine.main;
/**
* 二、八、十 、十六进制之间的转换
* @author Administrator
*
*/
public class FeelTheBaseUtil {
/**
* 十六进制转换成十进制
* @param s
* @return
*/
public static Integer hexToDecimal(String s){
return Integer.valueOf(s, 16);
}
/**
* 十六进制转化成八进制
* @param s
* @return
*/
public static String hexToOctal(String s){
return Integer.toOctalString(Integer.valueOf(s, 16));
}
/**
* 十六进制转换成二进制
* @param s
* @return
*/
public static String hexToBinary(String s){
return Integer.toBinaryString(Integer.valueOf(s, 16));
}
/**
* 十进制转换成十六进制
* @param n
* @return
*/
public static String decimalToHex(int n){
return Integer.toHexString(n);
}
/**
* 十进制转化成八进制
* @param n
* @return
*/
public static String decimalToOctal(int n){
return Integer.toOctalString(n);
}
/**
* 十进制转换成二进制
* @param n
* @return
*/
public static String decimalToBinary(int n){
return Integer.toBinaryString(n);
}
/**
* 八进制转换成十六进制
* @param s
* @return
*/
public static String octalToHex(String s){
return Integer.toHexString(Integer.valueOf(s, 8));
}
/**
* 八进制转换成十进制
* @param s
* @return
*/
public static Integer octalToDecimal(String s){
return Integer.valueOf(s,8);
}
/**
* 八进制转换成二进制
* @param s
* @return
*/
public static String octalToBinary(String s){
return Integer.toBinaryString(Integer.valueOf(s, 8));
}
/**
* 二进制转化成十六进制
* @param s
* @return
*/
public static String binaryToHex(String s){
return Integer.toHexString(Integer.valueOf(s, 2));
}
/**
* 二进制转换成十进制
* @param s
* @return
*/
public static Integer binaryToDecimal(String s){
return Integer.valueOf(s, 2);
}
/**
* 二进制转换成八进制
* @param s
* @return
*/
public static String binaryToOctal(String s){
return Integer.toOctalString(Integer.valueOf(s, 2));
}
public static void main(String[] args) {
String s = "0xff";
int n1 = 0xff;
s = String.valueOf(n1);
int n = 20;
String s1 = "0341";
String s2 = "01000100";
System.out.println("16进制数:"+s);
System.out.println("16->10 : "+hexToDecimal(s));
System.out.println("16->8 : "+hexToOctal(s));
System.out.println("16->2 : "+hexToBinary(s));
System.out.println("10进制数:"+n);
System.out.println("10->16 : "+decimalToHex(n));
System.out.println("10->8 : "+decimalToOctal(n));
System.out.println("10->2 : "+decimalToBinary(n));
System.out.println("8进制数:"+s1);
System.out.println("8->16 : "+octalToHex(s1));
System.out.println("8->10 : "+octalToDecimal(s1));
System.out.println("8->2 : "+octalToBinary(s1));
System.out.println("2进制数:"+s2);
System.out.println("2->16 : "+binaryToHex(s2));
System.out.println("2->10 : "+binaryToDecimal(s2));
System.out.println("2->8 : "+binaryToOctal(s2));
}
}
分享到:
相关推荐
Java中二进制, 八进制, 十进制和十六进制的转换算法使用Integer类的方法进行转换即可public class IntergerTest {public
最近由于工作上的需要,遇到进制转换的问题。涉及到的进制主要是 十进制,十六进制,二进制中间的转换。还包括了一个字节数组 与十六进制字符串的互相转换。估计遇到蓝牙通信的朋友,应该用的上。
二 八 十 十六进制间的任意转换 二 八 十 十六进制间的任意转换 二 八 十 十六进制间的任意转换
进制转换 进制转换器,2进制十进制八进制十六进制之间任意转换
在实际工作的项目中,经常会用到颜色的转换,一般是 RGBA(三原色+透明度) 转换为 十六进制颜色,或者十六进制颜色转换为 RGBA,此工具提供了 JavaScript 实现的双向转换的方法工具。
输入一个十进制数可以转化成二进制,八进制,十六进制。.java格式的右键编辑可以打开。
Java基于界面的二,十,八,十六进制转换工具源代码
可以实现十六进制转十进制,并且是使用java编写的,方便使用,绝对放心
java 进制转换,二进制 十进制 十六进制 正数 负数的进制等等!.docxjava 进制转换,二进制 十进制 十六进制 正数 负数的进制等等!.docx
主要介绍了Java 中二进制转换成十六进制的两种实现方法的相关资料,需要的朋友可以参考下
浮点数和十六进制数的相互转换,包括:1.单精度浮点数(32位)和十六进制数的相互转换,2.双精度浮点数(64位)和十六进制数的相互转换。
java_十进制数转换为二进制,八进制,十六进制数的算法
Java进制转换 正整数的十进制转换二进制 将一个十进制数除以二,得到的商再除以二,依此类推直到商等于一或零时为止,倒取除得的余数,即换算为二进制数的结果。只需记住要点:除二取余,倒序排列。 由于计算机...
进制转换、二进制、八进制、十进制、十六进制 Java软件
进制转换 基于java实现的二进制、八进制、十进制、十六进制的转换。
当需要对一个unicode十六进制字符串进行编码时,首先做的应该是确认字符集编码格式,在无法快速获知的情况下,通过一下的str4all方法可以达到这一目的
主要介绍了Java实现的进制转换工具类,结合完整实例形式分析了Java实现二进制、十六进制、字符串、数组等相关转换操作技巧,需要的朋友可以参考下
已经经过测试,没有问题,放心使用
本文实例讲述了javascript实现的字符串与十六进制表示字符串相互转换方法。分享给大家供大家参考。具体如下: 之所以写这个,是因为发现SQL注入和XSS中经常利用十六进制表示的字符串,比如 SELECT CONCAT(0x68656c6...
基于IEEE754标准 将一个十六进制转换为十进制浮点数的小工具,提供C#源码