/**
* Date: 2010-11-9
* Author <a href="mailto:marlboro027@foxmail.com">marlboro</a>
*/
public class JdkHex {
public static void main(String[] args) {
//Integer
int i = 6789;
System.out.println("i==:" + i);
// 十进制转二进制
String bin = Integer.toBinaryString(i);
// 十进制转八进制
String oct = Integer.toOctalString(i);
// 十进制转十六进制
String hex = Integer.toHexString(i);
// 十进制转三进制或者任何你想要的35进制一下的进制
String ry = Integer.toString(i, 3);
System.out.println("bin i ==:" + bin);
System.out.println("oct i ==:" + oct);
System.out.println("hex i ==:" + hex);
System.out.println("ry i ==:" + ry);
long j = Long.MAX_VALUE;
System.out.println("j==:" + j);
String bin_l = Long.toBinaryString(j);
String oct_l = Long.toOctalString(j);
String hex_l = Long.toHexString(j);
String ry_l = Long.toString(j, 4);
long jj = Long.parseLong("7FFFFFFFFFFFFFFF", 16);
long kk = Long.valueOf("7FFFFFFFFFFFFFFF", 16);
String ll = String.format("%d", j);
String lll = String.format("%o", j);
String llll = String.format("%x", j);
String lllll = String.format("%X", j);
System.out.println("ll==:" + ll);
System.out.println("lll==:" + lll);
System.out.println("llll==:" + llll);
System.out.println("lllll==:" + lllll);
System.out.println("jj ==:" + jj);
System.out.println("kk ==:" + kk);
System.out.println("bin j ==:" + bin_l);
System.out.println("oct j ==:" + oct_l);
System.out.println("hex j ==:" + hex_l.toUpperCase());
System.out.println("ry j ==:" + ry_l);
System.out.println("" + Long.MAX_VALUE);
}
}
分享到:
相关推荐
从提供的文件信息中,我们可以提取以下知识点: 1. Java程序的运行环境...通过这些详细知识点,我们可以充分理解Java基础中的数据类型、进制转换、以及与之相关的概念。这对于深入学习Java编程语言是非常有帮助的。
本进制转换器用于二进制、八进制、十进制、十六进制之间的整数数值转换。 与常规的转换器不同的是,这个转换器支持一次转换一个或批量转换一组数字,每个数字只需要以TAB、回车、空格、逗号或分号(全半角均可)...
二进制 八进制 十进制 十六进制 相互转换 jar 含源代码 运行前安装JRE先,下载地址: http://download.oracle.com/otn-pub/java/jdk/6u29-b11/jre-6u29-windows-i586.exe 本程序用Java编写,适合java爱好者使用
- **源码、反码、补码**:十进制数转换为二进制时,正数的三种表示方式相同;负数则有所不同。 - **源码**:直接转换得到的二进制数。 - **反码**:源码取反。 - **补码**:反码加一。 - **8/16/32位二进制数**:...
很方便的颜色值换算工具,选择一种颜色得到的它的16进制值,10进制值,RGB,HSB值。还可以给定的16进制或10进制颜色值,查看它的颜色。是:jar文件,需要jdk运行环境。
总的来说,"JKS2PFX证书转换工具"对于那些需要在Java和非Java环境中交换或使用SSL证书的开发者和管理员来说,是一个非常实用的工具。它简化了证书格式之间的转换过程,有助于提高工作效率,并确保了跨平台的通信安全...
第2行为十进制输入,第3行为2进制转换结果,第4行为8进制转换结果,第5行为16进制转换结果; 3. 当前不支持括号运算和已输入运算符的情况下改变运算符; 4. 左移和右移运算符都是对二进制进行移一位; 5. 不支持键盘...
《深入理解JDK1.6中的tools.jar》 在Java开发过程中,JDK是一个不可或缺的组件,它提供了编译、运行、调试等必备工具。在JDK1.6版本中,一个重要的组成部分就是tools.jar,它是Java开发工具集的一部分,包含了Java...
BinXML-src.zip包括两部分,一部分是vc的工程,一部分是java的工程,在Visual C++6.0和eclipse+JDK1.4中都已编译、运行通过。大家可以运行BinXML-bin.zip里面的exe程序,测试一下BinXML文件的加载和保存功能。 对象...
第2行为十进制输入,第3行为2进制转换结果,第4行为8进制转换结果,第5行为16进制转换结果; 3. 当前不支持括号运算和已输入运算符的情况下改变运算符; 4. 左移和右移运算符都是对二进制进行移一位; 5. 不支持键盘...
**JDK 1.7,也称为Java Development Kit 7,...JDK 1.7压缩包中的文件“JDK1.7”可能包含了完整的JDK安装包,用于在开发环境中安装和使用Java 1.7版本。安装后,开发者可以利用这些新特性编写更加高效、可维护的代码。
进制转换问题 我们看到的加密后的摘要是十六进制的,而类返回给我们的是byte数组,我们需要byte[]转换成十六进制字符串。具体方法是:用HexBinaryAdapter类,他有一个marshal(byte[] bytes)方法,他可以将byte[]...
1. **Java编译器** (javac): 它将源代码(.java文件)转换为Java字节码(.class文件),这是Java平台可执行的二进制形式。字节码可以在任何支持Java的平台上运行,因为JVM会解释并执行它。 2. **Java解释器** (java...
Base64是一种基于64个可打印字符来表示二进制数据的方法,常用于将二进制数据转换为文本格式的数据,以便在网络上传输。在不同的Java版本中,Base64的实现方式有所不同。本篇文章主要针对JDK 1.6环境下Sun提供的Base...
在Java开发中,Base64是一种常见的数据编码方式,它将任意二进制数据转换为可打印的ASCII字符,常用于在网络上传输或存储非文本数据,如图像、密钥等。然而,在JDK 1.6及更早版本中,Java标准库(rt.jar)并未内置对...
在JDK 1.7中,引入了" invokedynamic "指令,提高了动态语言的性能,同时也支持了try-with-resources语句,使得资源管理更加简洁。 2. **Java虚拟机(JVM)**:JVM是Java程序的运行环境。在1.7.0_15中,JVM进行了...
Converter编码解密软件CT
在Java开发中,Base64是一种常见的数据编码方式,它将任意二进制数据转换为可打印的ASCII字符,常用于在网络上传输或存储非文本数据。然而,在JDK 1.6版本中,标准库并没有内置对Base64编码和解码的直接支持,这给...
描述中提到的问题“/lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录”是一个常见的错误,出现在运行32位程序(ELF二进制文件)时,因为系统缺少必要的32位库,特别是glibc(GNU C Library)的32位版本...
在Java开发过程中,有时我们可能需要使用到Base64编码,这是一种将二进制数据转换为可打印ASCII字符的机制,常用于在网络上传输或存储数据。然而,在JDK 1.6版本中,Base64相关的类并不内置在标准库中,这可能会导致...