Javaでビットアドレス指定可能(アセンブリ)を使用するには?
例えば
int a = 13;
int b = 99;
//How can i write 13 & 99 (but & only last bit of 13,99 = 1 & 1)?
//In assembly you can use Acc.0 or anything.x to manipulate bit.
//How to use this feature in java?
Javaでビットアドレス指定可能(アセンブリ)を使用するには?
例えば
int a = 13;
int b = 99;
//How can i write 13 & 99 (but & only last bit of 13,99 = 1 & 1)?
//In assembly you can use Acc.0 or anything.x to manipulate bit.
//How to use this feature in java?
int a = 99;
int b = 11;
int q = a & b & 0x1;
この操作には特別な構文はありません。直接のビット操作は、Java ではアセンブリほど重要ではありません。
いつでもマスキングを使用して同じ効果を得ることがBitSet
でき、あらゆる種類のビット操作を実行できるクラスがあります。
あなたは書く必要があります
(a & b) & 0x01