【问题标题】:How to put bytes(bits) into byte如何将字节(位)放入字节
【发布时间】:2013-07-16 23:38:25
【问题描述】:

我对位操作不是很好,所以我想问一下: 我有 4 个字节(位),可以是 0 或 1

byte a1=0;
byte a2=1;
byte a3=1;
byte a4=0;

如何创建byte b,具有以下位a1a2a3a4 0000?

提前谢谢你

【问题讨论】:

    标签: java byte bit-manipulation bits


    【解决方案1】:

    试试这个

    byte a1=0;
    byte a2=1;
    byte a3=1;
    byte a4=0;
    
    byte b = (byte) ((a1 << 7) | (a2 << 6) | (a3 << 5) | (a4 << 4));
    

    看看这个documentation。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-07
      • 2013-03-31
      • 2016-10-26
      • 1970-01-01
      相关资源
      最近更新 更多