呵呵,你不需要用byte.用int就行。
用下面的语句试试:
int a=10;
a=a<<6;

解决方案 »

  1.   

    byte a=10;
    a = (byte)a<<6;
    位运算返回默认int类型
      

  2.   

    gdsean兄,你的写法还是不对啊,我编译通不过诶。kevindude(kevin)你用上面的写法能编译通过?
    呵呵,不会是暗箱操作吧。
      

  3.   

    yangzi(笨笨)兄,你太多虑了吧
    a = (byte)(a<<6);
    这样就可以了吧,其实他的思路还是对的,所以我把分给了他,如果你想要我也可以给你呀。