`
- 浏览:
65135 次
- 性别:
- 来自:
西安
-
java中 8进制 10进制 2进制 16进制 相互转换
-
十进制转成十六进制:
-
-
Integer.toHexString(inti)
-
-
十进制转成八进制
-
-
Integer.toOctalString(inti)
-
-
十进制转成二进制
-
-
Integer.toBinaryString(inti)
-
-
十六进制转成十进制
-
-
Integer.valueOf("FFFF",16).toString()
-
-
八进制转成十进制
-
-
Integer.valueOf("876",8).toString()
-
-
二进制转十进制
-
-
Integer.valueOf("0101",2).toString()
-
-
-
-
有什么方法可以直接将2,8,16进制直接转换为10进制的吗?
-
-
java.lang.Integer类
-
-
parseInt(Strings,intradix)
-
-
使用第二个参数指定的基数,将字符串参数解析为有符号的整数。
-
-
examplesfromjdk:
-
-
parseInt("0",10)returns0
-
-
parseInt("473",10)returns473
-
-
parseInt("-0",10)returns0
-
-
parseInt("-FF",16)returns-255
-
-
parseInt("1100110",2)returns102
-
-
parseInt("2147483647",10)returns2147483647
-
-
parseInt("-2147483648",10)returns-2147483648
-
-
parseInt("2147483648",10)throwsaNumberFormatException
-
-
parseInt("99",throwsaNumberFormatException
-
-
parseInt("Kona",10)throwsaNumberFormatException
-
-
parseInt("Kona",27)returns411787
-
-
-
-
进制转换如何写(二,八,十六)不用算法
-
-
Integer.toBinaryString
-
-
Integer.toOctalString
-
-
Integer.toHexString
-
-
-
-
-
-
例二
-
-
-
-
publicclassTest{
-
-
publicstaticvoidmain(Stringargs[]){
-
-
-
-
inti=100;
-
-
StringbinStr=Integer.toBinaryString(i);
-
-
StringotcStr=Integer.toOctalString(i);
-
-
StringhexStr=Integer.toHexString(i);
-
-
System.out.println(binStr);
-
-
-
-
}
-
-
-
-
-
-
-
-
例二
-
-
publicclassTestStringFormat{
-
-
publicstaticvoidmain(String[]args){
-
-
if(args.length==0){
-
-
System.out.println("usage:javaTestStringFormat<anumber>");
-
-
System.exit(0);
-
-
}
-
-
-
-
Integerfactor=Integer.valueOf(args[0]);
-
-
-
-
Strings;
-
-
-
-
s=String.format("%d",factor);
-
-
System.out.println(s);
-
-
s=String.format("%x",factor);
-
-
System.out.println(s);
-
-
s=String.format("%o",factor);
-
-
System.out.println(s);
-
-
}
-
-
}
-
-
-
-
-
-
-
-
其他方法:
-
-
-
-
Integer.toHexString(你的10进制数);
-
-
例如
-
-
Stringtemp=Integer.toHexString(75);
-
-
输出temp就为4b
-
-
-
-
-
-
-
-
-
-
importjava.io.*;
-
-
publicclasstoHex{
-
-
-
-
publicstaticvoidmain(String[]args){
-
-
-
-
intinput;
-
-
-
-
BufferedReaderstrin=newBufferedReader(newInputStreamReader(System.in));
-
-
System.out.println("请输入一个的整数:");
-
-
Stringx=null;
-
-
try{
-
-
x=strin.readLine();
-
-
}catch(IOExceptionex){
-
-
ex.printStackTrace();
-
-
}
-
-
input=Integer.parseInt(x);
-
-
System.out.println("你输入的数字是:"+input);
-
-
-
-
System.out.println("它的16进制是:"+Integer.toHexString(input));
-
-
}
-
-
}
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Java 实现10进制的整数往2进制 3进制 4进制 16进制的转换 应该还可以优化
java实现任意进制的转换,包括2进制转16进制,10进制转16进制,10进制转任意进制,36进制加法,可自行手动设置转换进制和需要转换的数字.
主要介绍了Java实现的进制转换工具类,结合完整实例形式分析了Java实现二进制、十六进制、字符串、数组等相关转换操作技巧,需要的朋友可以参考下
二进制的转换;数据类型的由来,java的进制转换,数据的类型范围,转码,补码,反码的算法
Java进制转换 正整数的十进制转换二进制 将一个十进制数除以二,得到的商再除以二,依此类推直到商等于一或零时为止,倒取除得的余数,即换算为二进制数的结果。只需记住要点:除二取余,倒序排列。 由于计算机...
10进制转16进制 Integer.toHexString(n) 一个十六进制字符串 10进制转 R 进制 Integer.toString(100, 16) 一个R进制字符串 例子 public class Main { public static void main(String[] args)
大数16进制转换为10进制,转换的基本原理是将大数切割开成各个数,按照正常的运算过程,记录进位等
java 实现十六进制数转为图片实例,含代码和测试数据
最近由于工作上的需要,遇到进制转换的问题。涉及到的进制主要是 十进制,十六进制,二进制中间的转换。还包括了一个字节数组 与十六进制字符串的互相转换。估计遇到蓝牙通信的朋友,应该用的上。
java socket处理硬件传过来的16进制数据的工具类,包含大小端转换、byte[]数组转换为16进制的字符串、byte[]转ByteBuffer、16进制字符串转换为byte数组等
java16进制与字符串的转换.pdf
java编程,实现16进制和字符串(包括中文)的互相转换
汉字转换成16进制
java学习,java各进制转换类,方便使用java开发重利用。
用于设备通讯之类转化,可供大学,我也测试过OK,可以使用
浮点数和十六进制数的相互转换,包括:1.单精度浮点数(32位)和十六进制数的相互转换,2.双精度浮点数(64位)和十六进制数的相互转换。
通过java中IO流实现对.jpg与最后16进制的读取与写入,中间在利用Integer.toHexString()函数将字节数据转出16进制的数以便于观察。具体实现可将附件.java文件
ASCII及进制转换4.0版 可以完成ascii码与16进制之间转换 及16 10 8 2进制之间的转换
java 进制转换,二进制 十进制 十六进制 正数 负数的进制等等!.docxjava 进制转换,二进制 十进制 十六进制 正数 负数的进制等等!.docx
四字节16进制数与10进制数互相转换