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 に答える