编程开发 > JAVA > 文章内容

java基础知识总结(65)

2016-6-4编辑:ljnbset

 

  01000001(2) = 64*1+1*1 = 65(10)

            128 64 32 16 8 4 2 1

  132(10) =  1  0  0  0  0 1 0 0(2)

  143(10) = ?(2)

  156(10) = ?(2)

  //... 回去找5个数(0~255)

 

 

二进制: 基数:2 权:128 64 32 16 8 4 2 1

  0  0000

  1  0001

  2  0010

  3  0011

  4  0100

  5  0101

  6  0110

  7  0111

  8  1000

  9  1001

 10  1010

 11  1011

 12  1100

 13  1101

 14  1110

 15  1111

 4位补码原理:

 4位补码(规定):

  1 只使用4位数, 只保留4位, 超出溢出舍弃

  2 高位为1的表示负数

  3 表达范围: -8~7

 结果: 可以进行封闭(4位数以内的:-8~7)的数学运算

 

 补码规律:

  

   -7 1001

  ~-7 0110

~-7+1 0111 = 7

 

   4 0100

  ~4 1011

~4+1 1100 = -4

 

补码范围: 4位补码: -8~7

          8位补码:-128~127

          16位补码:-32768(10000000 00000000) ~ 32767

          32位补码:-21亿 ~ 21亿 或 -2G~2G-1

          64位补码:

 

            8位补码   32 位补码

4 位补码

-2G                  10000000 00000000 00000000 00000000

                    ...   

-129       --------  11111111 11111111 11111111 01111111

-128       10000000  11111111 11111111 11111111 10000000

-127       10000001

          ...

-10  ----  11110110  11111111 11111111 11111111 11110110

 -9  ----  11110111

 -8  1000  11111000

 -7  1001  11111001

 -6  1010  11111010  ...

 -5  1011  11111011  11111111 11111111 11111111 11111011

 -4  1100  11111100  11111111 11111111 11111111 11111100 

 -3  1101  11111101  11111111 11111111 11111111 11111101

 -2  1110  11111110  11111111 11111111 11111111 11111110

 -1  1111  11111111  11111111 11111111 11111111 11111111

  0  0000  00000000  00000000 00000000 00000000 00000000

  1  0001  00000001  00000000 00000000 00000000 00000001

  2  0010  00000010  00000000 00000000 00000000 00000010

  3  0011  00000011  00000000 00000000 00000000 00000011

  4  0100  ...       ...

  5  0101

  6  0110

  7  0111  00000111

  8  ----  00001000

  9  ----  00001001  00000000 00000000 00000000 00001001

           ...

126        01111110

127        01111111  00000000 00000000 00000000 01111111

128        --------  00000000 00000000 00000000 10000000

129        --------  00000000 00000000 00000000 10000001

                     ...

2G-1                 01111111 11111111 11111111 11111111

  -3  1101

  -2  1110

+    11   

 ----------

  -5  1011

 

  -1  1111

  -1  1111

*-----------

      1111

     1111

    1111    

   1111    

+   1101     

------------

  1   0001

     

16进制: 基数:16  权: 256 16 1

十进制数字: 0~9

4进制: 0~3

2进制: 0 1

16进制: 0~9 a b c d e f

  0  00  0000 0000

  1  01  0000 0001

  2  02  0000 0010

  3  03  0000 0011

  4  04  0000 0100

  5  05  0000 0101

  6  06  0000 0110

  7  07  0000 0111

  8  08  0000 1000

  9  09  0000 1001

 10  0a  0000 1010

 11  0b  0000 1011

 12  0c  0000 1100

 13  0d  0000 1101

 14  0e  0000 1110

 15  0f  0000 1111

 16  10  0001 0000

 17  11  0001 0001

 18  12  0001 0010

 ... 

 65  41  0100 0001

 ...

127  7f  0111 1111

 ...

192  c0  1100 0000     

 ...

255  ff  1111 1111

  Java 语言基础 Day02

2012/2/27

====================

变量,

Java的变量存储(二进制)

Java的变量类型

数据类型转换

java基础知识总结(64)

热点推荐

登录注册
触屏版电脑版网站地图