Zdravim,
co prosim znamena toto v konkretnim testu, nejasnosti jsem zvyraznil.
Postaci popsat za lomitko.
Dekuji moc
-autor knihy vubec nevysvetlil
@Test
public void bitwiseOperatorsExplored(){
assertEquals(0b0001,
0b1001 & 0b0101); //??
}
------------------------------------------
x |= 0b1001; //co toto znamena??
assertEquals(0b1001, x);
x ^= 0b1110; //co toto znamena??
assertEquals(0b0111, x);
-------------------------------------------
@Test
public void bitwiseShiftOperatorsExplored(){
int x = 56;
assertEquals(x*2, x<<1); //??
assertEquals(x*4, x<<2);
assertEquals(x*8, x<<3);
x <<=3; //??
assertEquals(56*8, x);
x = Integer.MAX_VALUE;
assertEquals(Integer.MAX_VALUE/2, x>>1); //??
assertEquals(Integer.MAX_VALUE/4, x>>2);
assertEquals(Integer.MAX_VALUE/8, x>>3);
}