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));
}
}
分享到:
相关推荐
在计算机科学中,进制转换是一项基础且重要的概念,它涉及到不同数值系统之间的转换,比如从十六进制(Hexadecimal)到十进制(Decimal)。本文将深入探讨这个主题,特别是如何使用Java语言来实现这一转换。 十六...
在Java编程语言中,将十进制数转换为二进制、八进制和十六进制是常见的操作,尤其在处理计算机数据表示和计算时。本文将深入探讨这些转换方法。 首先,我们要理解不同进制系统的基础。十进制是我们日常生活最常用的...
本文将详细讨论大小端模式,并通过MATLAB实现一个将十进制数转换为十六进制数的函数,同时允许用户选择大小端模式。 首先,我们来解释一下大小端模式。在多字节的数据类型(如32位整数)中,最高有效位(MSB)和...
在编程语言中,如C++、Java或Python,都有内置函数支持浮点数和十六进制之间的转换。例如,`std::stringstream` in C++, `float.hex()` and `int.from_bytes()` in Python,以及`Double.toHexString()` and `Integer...
在实际工作的项目中,经常会用到颜色的转换,一般是 RGBA(三原色+透明度) 转换为 十六进制颜色,或者十六进制颜色转换为 RGBA,此工具提供了 JavaScript 实现的双向转换的方法工具。
Java基于界面的二,十,八,十六进制转换工具源代码
在实际编程中,大多数编程语言如C++、Java、Python等都提供了内置函数来进行浮点数和十六进制之间的转换。例如,在Python中,可以使用`float.hex()`和`float.fromhex()`方法实现这一过程。 理解这些转换机制对编程...
根据给定的信息,本文将详细解释如何在Java中开发一个简单的程序来实现十进制数向二进制、八进制以及十六进制的转换。 ### Java程序实现十进制转二进制、八进制、十六进制 #### 程序概述 此Java程序的主要功能是...
常见的进制包括二进制(Binary)、十进制(Decimal)、八进制(Octal)和十六进制(Hexadecimal)。进制转换器是一种工具,它允许用户在这些不同的数制间进行转换,这对于理解和处理二进制数据尤其有用,因为计算机...
### Java随机生成十六进制颜色知识点详解 #### 一、十六进制颜色代码的基本概念 在Web开发中,颜色常以十六进制形式表示。一个完整的十六进制颜色代码由六个字符组成,其中前两个字符表示红色(Red)的强度,中间...
标题中的“jpg图片转换成十六进制字符文件”是指一种技术操作,即将JPEG格式的图片文件转换成由十六进制数字组成的文本文件。这种转换在编程和数据处理中很有用,因为图片本质上是由二进制数据构成的,而十六进制是...
在计算机科学和编程领域,数值和十六进制文本之间的转换是一项基本操作,尤其在处理二进制数据、内存表示或编程语言的底层细节时。十六进制(Hexadecimal)是逢16进1的计数制,常用于表示二进制数,因为它比二进制更...
本文主要探讨了二进制、八进制和十六进制之间的转换,这些都是计算机基础中的重要概念。 二进制是计算机内部最基础的表示方式,只包含两个数字:0 和 1。它的基数是 2,意味着每次进位都是2的倍数。例如,二进制数...
Java进制转换 正整数的十进制转换二进制 将一个十进制数除以二,得到的商再除以二,依此类推直到商等于一或零时为止,倒取除得的余数,即换算为二进制数的结果。只需记住要点:除二取余,倒序排列。 由于计算机...
进制转换、二进制、八进制、十进制、十六进制 Java软件
在Java编程语言中,将字符转换为十六进制表示的ASCII码是一项常见的任务,尤其是在处理字符串数据时。本文将深入探讨如何实现这个功能,并通过一个具体的示例代码`StringToAscii.java`进行演示。 首先,我们需要...
本篇文章将深入探讨基于IEEE754标准将十六进制转换为十进制浮点数的过程,并以C#语言为例,解释实现这一转换的源码。 首先,我们需要理解IEEE754浮点数的结构。一个IEEE754浮点数由三部分组成:符号位、指数部分和...
在Java编程语言中,将十六进制数转换为图片是一项有趣且实用的技术,它涉及到颜色编码、位操作以及图像处理。下面将详细讲解这个过程,包括核心知识点和具体实现步骤。 首先,我们要理解十六进制数与像素颜色的关系...
在编程语言中,如Python、Java或C++,都有内置的函数可以方便地进行十进制与十六进制之间的转换。例如,在Python中,可以使用`hex()`函数将十进制数转换成十六进制字符串,而`int('1EOC', 16)`则可以将十六进制字符...