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'位表示):

用二进制表示一一表示成生活中的数据,形成 '编码表'(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 }

 

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

-6 =

0000-0000-0000-0110 ->取反

1111-1111-1111-1001 ->加1

0000-0000-0000-0001 ->求和

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

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

posted @ 2014-03-03 00:28  wonkju  阅读(341)  评论(0编辑  收藏  举报