java 进制.

  

 1 /*

 2 整数的'3'种表现形式:

 3 1,十进制.

 4 2,八进制.

 5 3,十六进制.

 6 */

 7 public class IntegerDemo

 8 {

 9     public static void main(String[] args){

10         int decimal = 100;

11         int octal = 012;

12         int hex = 0x1a;

13         System.out.println(decimal);    //100.

14         System.out.println(octal);    //10.

15         System.out.println(hex);    //26.

16     }

17 }

 八进制,即由'3'个二进制位为'1'位表示.如图所示(同理,16进制为'4个'二进制位为'1'位表示):

java 进制.

用二进制表示一一表示成生活中的数据,形成 '编码表'(ASCII).

  其中,运算时'表现形式'为'整数'.例如:

1 class VarDemo 

2 {

3     public static void main(String[] args) 

4     {

5 

6         System.out.println('a' + 0);    //outputs:97

7         System.out.println('a' + 'a');    //outputs:194

8     }

9 }

 

java 进制.

负数的二进制=对应整数的取反+1,例如, 

-6 =

0000-0000-0000-0110 ->取反

1111-1111-1111-1001 ->加1

0000-0000-0000-0001 ->求和

1111-1111-1111-1010 ->即为-6的二进制表示.

注:负数的最高位都为1.

你可能感兴趣的:(java)