你是说的byte吧你是要获取byte的高四位和第四位吧byte b;//高四位:
byte high = b>>4;//低四位:
byte low = b&0xF;

解决方案 »

  1.   

    谢谢大虾,
    我想取来操作后再赋回去.请问怎么作啊
    例如:
    int a=12;   //上四位
    int b=16;   //下四位
    结果
    byte c=a+b;
    请问怎么做?谢谢
    分不够再加
      

  2.   

    最好这样:Int16 a = 12;
    Int16 b = 16;byte c = (byte)(b*0x100+a);用Int16保证不会溢出
      

  3.   

    对不起,由于我的疏忽
    换回来的时候
    byte c = (byte)(b*0x100+a);应该为:
    byte c = (byte)(b*0x10+a);不好意思