int から 1 ビットを取得するコードの一部を探しています。
それは次のとおりです。
private int getBit( int token, int pos){
return ( token & ( 1 << pos ) ) != 0 ? 1 : 0;
}
私の質問は、なぜ次の(より簡単な)方法でそれをしないのですか?
return token & ( 1 << pos );
0
またはも返すと思い1
ます。
私はこれで間違っていますか?2 番目の (私の) バージョンは間違っていますか?