数值的八进制、十六进制表示,及以二进制进行显示

1、数值的八进制、十六机制表示

2、将整数值以二进制形式输出

3、char、byte、short所能表示的最大的十六进制值

 

十六进制适用于所有整数数据类型,以前缀0x或(0X),后面跟随0-9或小写(或大写)的a-f来表示。

八进制数由前缀0以及后续的0-7的数字来表示。

 

可以通过Integer和Long类的静态方法toBinaryString()来实现将十六进制和八进制记数以二进制形式显示

同时在程序中给出了short、byte、char所能记录的最大十六进制数

 

程序如下:

public class Literals{
public static void main(String[] strs){
//十六进制表示
int i1 = 0x2f;
System.out.println("i1: " + Integer.toBinaryString(i1));
//十六进制表示
int i2 = 0X2F;
System.out.println("i2: " + Integer.toBinaryString(i2));
//八进制表示
int i3 = 0177;
System.out.println("i3: " + Integer.toBinaryString(i3));

//char类型所能表示的最大十六进制值
char c = 0xffff;
System.out.println("c: " + Integer.toBinaryString(c));
//byte类型所能表示的最大十六进制值
byte b = 0x7f;
System.out.println("b: " + Integer.toBinaryString(b));
//short所能表示的最大十六进制值
short s = 0x7fff;
System.out.println("s: " + Integer.toBinaryString(s));
}
}

输出:

i1: 101111
i2: 101111
i3: 1111111
c: 1111111111111111
b: 1111111
s: 111111111111111


推荐一个自己业余时间开发的网盘搜索引擎,360盘搜www.360panso.com

posted on 2011-12-08 17:10  上品物语  阅读(14418)  评论(0编辑  收藏  举报