3

我以前从未在 Java 中使用过比特,所以问题如下:我有

byte a=254;

如何从这个字节中获取一个位,从 msb 位置开始?

If position == 0 it returns 1
If position == 7 it returns 0 

先感谢您

4

1 回答 1

0
int getBitFromMSB(byte x,int position){
    return (x >>> (7 - position)) & 1;
}
于 2013-03-26T06:16:25.657 回答