Java进制转换

java进制转换java中进行二进制,八进制,十六进制,十进制间进行相互转换    

十进制转成十六进制:Integer.toHexString(int i)

十进制转成八进制Integer.toOctalString(int i)

十进制转成二进制Integer.toBinaryString(int i)

十六进制转成十进制Integer.valueOf("FFFF",16).toString()

八进制转成十进制Integer.valueOf("876",8).toString()

二进制转十进制Integer.valueOf("0101",2).toString()
时间: 2024-10-03 19:01:37

Java进制转换的相关文章

java进制转换(无视正负数的差别)

最近看了一下学习资料,感觉进制转换其实还是挺有意思的,尤其是对于负数这一方面. 下面和大家分享一下,这里只写了十进制到二进制的转换,其实都是同样的道理 1 public class Test1 { 2 3 public static void main(String[] args) { 4 toBin(-4); 5 toBin(4); 6 } 7 /* 8 * 函数名:toBin 9 * 功能描述:用来将正数或者负数转换为二进制数 10 * 创建人:zx 11 * 返回值:void 12 * *

java 进制转换

负数处理 有符号数 OCT -22 234 BIN  1110 1010 1110 1010 有符号数 源码反码补码 正数都一致 负数处理 符号位 1 110 1010 取反  1      001       0101 反码 <符号位除外> +1       1     001        0110 补码 结果  代表负数      22 - 22 java byte 与16进制字符串相互转换 [] [] [] [] [] [] [] [] 1 个byte占用8位 [] [] [] []

java进制转换代码

定义十进制的数直接写,定义8进制的数以0开头,定义二进制的数以0b开头,定义十六进制的数以0x开头需要将十进制的数以二进制的数表示出来可以参照下例: int a = 10; System.out.println(Integer.toBinaryString(a)); 转换成八进制把Binary换成Octal转换成十六进制把Binary换成Hex解释:Binary是二进制的意思,Octal是八进制的意思,Hex是十六进制的意思. 十进制转成十六进制: Integer.toHexString(int

学完IT十八掌第1天java进制转换原理和补码存储方式

学习目标: java关键字.运算符.移位运算原理.条件判断.分支语句.分支条件循环.函数 学习方法: 视频学习.动手实验写作业 学习内容: java语法关键字: class    //类 interface //接口 byte      //字节   bit:位 short     //短整型  2个字节 int       //整型    4个字节 long      //长整型  8个字节 float     //浮点型  4个字节 double    //双精度浮点  8个字节 char 

java 16进制转换10进制

public static String toHexString2(byte[] b) { StringBuffer buffer = new StringBuffer(); for (int i = 0; i < b.length; ++i) { buffer.append(toHexString2(b[i])); } return buffer.toString(); } public static String toHexString2(byte b) { char[] buffer =

进制转换--Java实现

题目详情 我们通常用的十进制数包含0-9十个数字.假设有一种进制系统包含3种数字,从低到高分别为"oF8",那么从1到9分别表示为F, 8, Fo, FF, F8, 8o, 8F, 88, Foo.给定一种进制的数和两种进制的数字表,请把它从第一种进制转换为第二种进制. 输入格式: 第一行是T表示测测试数据组数.(0<T<=200). 以后T行,每行有3个部分: number number_table1 number_table2 其中number_table1和numbe

Java 10进制转2、8、16进制转换 / 2、8、16进制转10进制转换

public static void main(String[] args) { int i = 10; System.out.println("***********10进制转换2进制.8进制.16进制************"); System.out.println(Integer.toBinaryString(i)); // 10转换2进制 System.out.println(Integer.toOctalString(i)); // 10转换8进制 System.out.p

java中的进制转换

进制转换 首先是十进制转化为其他进制,如二进制,八进制,十六进制: 它们在java中都有专门的函数可供调用: 如:十进制转化为二进制时调用toBinaryString(); 十进制转化为八进制时调用toOctalString(); 十进制转化为十六进制时调用toHexString(); 代码实现: // 进制转化 public class Main_2 { public static void main(String[] args) { Integer a=new Integer(20); //

利用java中的BigInteger实现进制转换

[原创] java中的进制BigInteger十分的强大,而且好用,他可以表示任意大的整数,同时还可以进行进制转换,十分的方便, 代码示例: 1 package com.jiajia.demo_1; 2 import java.math.BigInteger;//导入该包 3 public class Demo { 4 public static void main(String[] args) { 5 String str = new BigInteger("15", 10).toS