需求:java 0x 什么意思
解答:
十进制表示:直接表示,如65
八进制表示:065,前面加0.
十六进制表示:0x65
示例代码:
public void jinzhiConvertTest(){
int a=100;
System.out.println("a="+a);
int b=0100;
System.out.println("b="+b);
int c=0x100;
System.out.println("c="+c);
}
refurl:http://bbs.csdn.net/topics/80291355
===================================================================
java & 运算符
表示按位与的意思。
示例代码:
private String toHex(byte buffer[]){
StringBuffer sb=new StringBuffer(buffer.length);
for(int i=0;i<buffer.length;i++){
sb.append(Character.forDigit((buffer[i] & 0xf0) >>4, 16));
sb.append(Character.forDigit(buffer[i] & 0x0f, 16));
}
return sb.toString();
}
上面代码表示将buffer[i]和16进制数0xf0按位取与。
refurl:http://flowercat.iteye.com/blog/380859