charの8ビットがintの32ビットの部分文字列であるかどうかをチェックしたいと思います。私はそれがより効率的にしたい for (int i = 0; i < 25; i++) {
int tmp = a;
tmp <<= 24;
tmp >>= 24;
int res = b^tmp;
res <<= 24;
res >>
私はEclipseで次のコードを書いた: byte b = 10;
/* some other operations */
b = ~b;
Eclipseは、ビット単位の補数のラインでバイトにキャストを望んでいました。それは言った: "タイプの不一致:intからバイトに変換することはできません"。私は他のビット演算と他の整数型でもこれを試しました。それは短いとcharと同じだった。 lon
私はちょうどNimrodを発見しており、基本的な質問をしています(ドキュメントで答えを見つけることができませんでした)。 どのようにビット単位の操作を使用しますか? Error: type mismatch: got (range 0..1(int)) but expected 'bool'
をそして、私がしようとした場合:: if x and 1:
これはコンパイルされません:私は、xは