二进制相关资料

来源:互联网 发布:割绒毛巾知乎 编辑:程序博客网 时间:2024/06/08 10:29

查看祥细:http://www.jcourse.cn/read/144

 

二进制                               16进制              十进制     二进制位数
0001                                 0x1                  1
0010                                 0x2                  2
0100                                 0x4                  4
1000                                 0x8                  8
1111                                 0xF                  15
10000                               0x10                16
100000                             0x20                32
111111                             0x3F                 63
11111111                         0xFF                 255
1000000000000000         0x8000             32768    16位
10000000000000000       0x10000           65536    17位
10...                                  0x80000000      ...           32位


运算符 描述
--------------------------
~      二进制NOT(否)
&      二进制AND(与运算)
|      二进制OR(或运算)
^      二进制排它OR(异或运算的规则是两个位如果相同则为0;否则为1)
>>     右移
>>>    右移,左边填充0
<<     左移
&=     二进制AND赋值
|=     二进制OR赋值
^=     二进制排它或赋值
>>=    右移赋值
>>>=   右移填充0赋值
<<=    左移赋值

上述的运算符可以被应用到整数类型,long、int、short、char和byte。上述的运算

符是二进制位,也就是数字的二进制表示上的0、1.这里给出0、1用这些运算符运算

后的结果。

二进制NOT
    00101010      42
  NOT后
    11010101
二进制AND
 
    00101010        42
  & 00001111        15
   __________
    00001010        10

二进制或OR

     00101010        42
   | 00001111        15
    _________
     00101111        47

二进制异或XOR

     00101010        42
   ^ 00001111        15
    _________
     00100101        37