@Test
public void PrzesTest(){
assertEquals(23>>33, 23>>1); //pass
assertEquals(23<<33, 23<<1); //pass
assertEquals(23>>>33, 23>>>1); //pass
//ujemne
assertEquals(-23>>33, -23>>1); //pass
assertEquals(-4<<1, -8); //pass
assertEquals(1>>1, 0); //pass
}
Pokazywanie postów oznaczonych etykietą przesunięcia bitowe. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą przesunięcia bitowe. Pokaż wszystkie posty
22 lut 2010
Przesunięcia bitowe
19 lut 2010
Działania arytmetyczne
@Test
public void testDzialan(){
int x=-3%2;
assertEquals(-1,x ); //pass
x=-3/2;
assertEquals(-1, x); //pass
float y=1.1f;
y++;
assertTrue(y==2.1f); //pass
int i=1;
float f=i; //automatyczna promocja
f=3/2;
prn(f); //1.0
assertTrue(f==1); //pass
x=-1<<1; //przesunięcie ze znakiem
assertTrue(x==-2); //pass
x=4>>>1; //przesuniecie w lewo bez zbaku
assertEquals(x,2); //pass
}
Subskrybuj:
Posty (Atom)