java中“0x”表示的含义
程序如下所示
public class Test {public static void main(String[] args) {int a = 0x2f;//小写十六进制(等价于0x002f)System.out.println(Integer.toBinaryString(a));int b = 0x2F;//大写十六进制System.out.println(Integer.toBinaryString(b));int c = 10;//标准十进制System.out.println(Integer.toBinaryString(c));int d = 010;//以零开头,表示八进制System.out.println(Integer.toBinaryString(d));char e = 0xff;//char为2个字节,16位byte f = 0xf;//byte为8位short g = 0xff;//short为2个字节,16位System.out.println(Integer.toBinaryString(e));System.out.println(Integer.toBinaryString(f));System.out.println(Integer.toBinaryString(g));}}/* 结果如下:(都是按照int型处理)1011111011111010100011111111111111111111*/