byte0 >>> 4 表示什么意思,前面是个byte类型
byte0 >>> 4 & 15呢,结果是啥啊

解决方案 »

  1.   

    >>>向右位移
    结果是0
      

  2.   

    不对,byte0='a'是第一个表达式等于6
      

  3.   

    <<< 4 :表示无符号右移4位
      

  4.   

    byte 0>>>4: byte 0转成二进制0000,0000,0000,0000(假如16位)无符号右移4位
    byte 0>>>4&15:byte 0移4位后0000,0000,0000,0000跟15的二进制0000,0000,0000,1111进行&运算
      

  5.   

    向右移动 高位补0  并且是无符号数 既它都吧原码看成是正数
    char byte0='a' 
    a转化为byte类型是97  这就是它的编码值97的原码是  0110 0001 向右移动4位是   0000 0110 转化成10进制就是6
    15的二进制值是 0000 1111 
    & 操作符是 就是* 乘操作的意思0000 0110 * 0000 1111  = 0000 0110 还是6
    其实就是取 byte类型的低4位的值