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

XOR problem, fenomen, kako hocete.

[es] :: C/C++ programiranje :: XOR problem, fenomen, kako hocete.

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

NrmMyth
Ivan Maček
Split

Član broj: 63456
Poruke: 849
*.cmu.carnet.hr.

Sajt: www.dump.hr


Profil

icon XOR problem, fenomen, kako hocete.07.09.2005. u 18:28 - pre 193 meseci
Neka mi neko objasni ovaj fenomen.
Code:
bool a(true);
bool b(true);

while(1)  a=!(a^b);


Nakon treceg prolaza a postane FALSE, kako???

Kompilirano je sa MVC++ 7.0.
 
Odgovor na temu

Alef
Viktor Kerkez
Novi Sad

Član broj: 505
Poruke: 188
*.pat-pool.nsad.sbb.co.yu.



Profil

icon Re: XOR problem, fenomen, kako hocete.07.09.2005. u 20:58 - pre 193 meseci
Ako je stvarno tako (ako nisi nešto pogrešio u kodu), onda je to neka greška kompajlera. Sa gcc-om a uvek ostaje true.

[Ovu poruku je menjao Alef dana 07.09.2005. u 22:01 GMT+1]
 
Odgovor na temu

yooyo

Član broj: 4891
Poruke: 1101
195.252.89.*



Profil

icon Re: XOR problem, fenomen, kako hocete.07.09.2005. u 23:49 - pre 193 meseci
MSVC 7.1: a je uvek true.


yooyo
 
Odgovor na temu

NrmMyth
Ivan Maček
Split

Član broj: 63456
Poruke: 849
*.cmu.carnet.hr.

Sajt: www.dump.hr


Profil

icon Re: XOR problem, fenomen, kako hocete.08.09.2005. u 18:34 - pre 193 meseci
Opsirnije:
Code:
Z& project_NRM_::operator*=(Z& livi, const Z& desni) {
    livi.ispos=!(livi.ispos^desni.ispos);
    
    livi._multiply_(desni);
    return livi;
};

"ispos" je bool clan u Z-u.

U funkciju udje za livi i desni Z::ispos kao true i u problmaticnoj naredbi on postaje false.
Sve sta govorim je provjereno.

I'm going nuts!
 
Odgovor na temu

[es] :: C/C++ programiranje :: XOR problem, fenomen, kako hocete.

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

Postavi temu Odgovori

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