Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Nejasnoca sa XOR operatorom u javi.

[es] :: Java :: Nejasnoca sa XOR operatorom u javi.

[ Pregleda: 1298 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

miljannet
Rakita Miljan
Crvenka

Član broj: 321026
Poruke: 56
*.adsl-1.sezampro.rs.



+3 Profil

icon Nejasnoca sa XOR operatorom u javi.08.09.2015. u 00:58 - pre 66 meseci
Imam jedan mali problem, ovaj sasvim obican kod mi nema logike i ne dobijam izlaz koji sam ocekivao da cu dobiti.

byte b = -0b0101^-0b0100;
System.out.println("Outputs "+b); // Output je 7

Izlaz je 0b0111, a treba da bude 0b0001.
More li mi neko pomici ?
 
Odgovor na temu

hyle
Perica Milošević
Belgrade

Član broj: 30030
Poruke: 150
*.dynamic.sbb.rs.

Sajt: www.linkedin.com/in/peric..


+4 Profil

icon Re: Nejasnoca sa XOR operatorom u javi.08.09.2015. u 07:42 - pre 66 meseci
Za predstavljanje negativnih brojeva u binarnom sistemu se koristi komplement dvojke, potraži po netu objašnjenje za Two's complement

U tvom slučaju, izraz je: byte b = -5 ^ -4;
-5 binarno je 11111011
-4 binarno je 11111100

 
Odgovor na temu

Texas Instruments

Član broj: 227540
Poruke: 263
82.117.201.*



+61 Profil

icon Re: Nejasnoca sa XOR operatorom u javi.08.09.2015. u 09:20 - pre 66 meseci
U Javi su svi tipovi označeni (signed) i najviši bitovi su dopunjeni znakom, što kod negativnih brojeva znači da su to jedinice na početku, kao što je hyle napisao u ovom primeru.
 
Odgovor na temu

miljannet
Rakita Miljan
Crvenka

Član broj: 321026
Poruke: 56
*.adsl-a-1.sezampro.rs.



+3 Profil

icon Re: Nejasnoca sa XOR operatorom u javi.08.09.2015. u 12:17 - pre 66 meseci
Razumeo sam sada. Hvala vam mnogoo !
 
Odgovor na temu

[es] :: Java :: Nejasnoca sa XOR operatorom u javi.

[ Pregleda: 1298 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.