java整数变量的四种赋值方式
package frank;
/**
*整数常量的四种赋值方式
*/
public class App03
{
public static void main(String[] args)
{
int a = 013;//八进制
int b = 0x13;//十六进制
int c = 0b10000000000000000000000000000001;//二进制 负数以补码的形式存在
int d = 13;//十进制 日常中的方式
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
}
}
当定义一个32为整数时计算机底层都是以二进制补码方式存储的,正数的补码是它本身,负数的补码是原码取反加一就是它的补码,符号位不变。
浙公网安备 33010602011771号