zoukankan      html  css  js  c++  java
  • java中二进制相关运算

    1.计算十进制数的二进制
    int i1=Integer.parseInt("11",2);//11的二进制
    41---》41=32+8+1=2^5+2^3+1
              0000   0000  0010  1001(正数补0)
    -41
    绝对值相同的正负数的原码(除符号位)相同
    (正数的原码 补码 反码相同)
    负数的反码等于原码取反
    负数的补码等于原码取反再加1
                                       10  1001
                             取反   01  0110(反码)
                                       01  0111  
                 1111 1111 1101  0111 (负数补1)

    2.&运算
    全为1 才为1
    0&1 0
    0&0 0
    1&1 1

    -16 & -12
    -16:
     1111 1111 1111  1111   1111  1111   1111  0000
     1111 1111 1111 11111  1111   1111  1111  0100
     1111 1111 1111 11111  1111   1111  1111  0000 -16
    3.|运算
    有一个为1为1
    0|1 1
    0|0 0
    1|1 1
    -9 | -12
    1111 1111 1111 1111 1111 1111 1111 0111
    1111 1111 1111 1111 1111 1111 1111 0100
    1111 1111 1111 1111 1111 1111 1111 0111 -9
    4.~按位取反
    0变1,1变0
    5.^异或
    相同为0 不同为1
    1^1 0
    1^0 1
    0^0 0

    8^12
    0000 0000 0000 0000 0000 0000 0000 1000
    0000 0000 0000 0000 0000 0000 0000 1100
    0000 0000 0000 0000 0000 0000 0000 0100
     
    6.>>移位运算
    >>右移 左移<<
    8>>3:
    0000 0000 0000 0000 0000 0000 0000 1000
    0000 0000 0000 0000 0000 0000 0000 0001

    -37>>4
     1111 1111 1111  1111   1111  1111 1101 1011
     1111 1111 1111 1111  1111   1111  1111 1101 -3

    12<<2
      0000 0000 0000 0000 0000 0000 0000 1100
      0000 0000 0000 0000 0000 0000 0011 0000 48

    -4<<3
    100
    011
    1111 1111 1111 1111 1111 1111 1111 1100
    1111 1111 1111 1111 1111 1111 1110 0000 -32
    无符号移位(高位补0)
    15>>>3
    0000 0000 0000 0000 0000 0000 0000 1111
    0000 0000 0000 0000 0000 0000 0000 0001
    -12>>>2
    1100
    0011
    1111 1111 1111 1111 1111 1111 1111 0100
    0011 1111 1111 1111 1111 1111 1111 1101

  • 相关阅读:
    2020年面向对象程序设计寒假作业1_实践题
    2020年面向对象程序设计寒假作业1_问答题
    实验5:开源控制器实践——POX
    实验4:开源控制器实践——OpenDaylight
    实验3:OpenFlow协议分析实践
    实验2:Open vSwitch虚拟交换机实践
    第一次个人编程作业
    实验1:SDN拓扑实践
    第一次博客作业
    面向对象程序设计寒假作业3
  • 原文地址:https://www.cnblogs.com/yxj808/p/11937012.html
Copyright © 2011-2022 走看看