Fredrik90 Skrevet 10. oktober 2004 Del Skrevet 10. oktober 2004 (endret) hei hvordan virker ^ ?dette har jeg lurt på lenge. takker for alle svar. edit: noe leifer Endret 10. oktober 2004 av Fredrik90 Lenke til kommentar
<BøNilzen> Skrevet 10. oktober 2004 Del Skrevet 10. oktober 2004 (endret) I matematikken betyr ^ "opphøyd i", altså 5^2 betyr 5 opphøyd i andre, altså 25. Men i C++ tror jeg ikke det betyr noenting, for å få til dette må du bruke pow(grunntall, eksponent); som finnes i <cmath> Edit : Bitteliten skrivefeil Endret 10. oktober 2004 av <BøNilzen> Lenke til kommentar
søppel Skrevet 10. oktober 2004 Del Skrevet 10. oktober 2004 (endret) http://www.fredosaurus.com/notes-cpp/expressions/bitops.html Edit: "Tror" gjør man i kirken. Det er viktig å slå opp når man er usikker. Endret 10. oktober 2004 av søppel Lenke til kommentar
highlander Skrevet 10. oktober 2004 Del Skrevet 10. oktober 2004 I matematikken betyr ^ "opphøyd i", altså 5^2 betyr 5 opphøyd i andre, altså 25.Men i C++ tror jeg ikke det betyr noenting, for å få til dette må du bruke pow(grunntall, eksponent); som finnes i <cmath> Edit : Bitteliten skrivefeil Spør deg nestegang jeg har matte problemer jeg Lenke til kommentar
Toddy Skrevet 11. oktober 2004 Del Skrevet 11. oktober 2004 (endret) kan også brukes i regex som negasjon dvs: int tall; sscanf("String som tolkes 1","%*[^1] %d ",&tall ); gjør at tall = 5, mens resten av stringen ikke blir tatt imot. Endret 11. oktober 2004 av Toddy Lenke til kommentar
GeirGrusom Skrevet 12. oktober 2004 Del Skrevet 12. oktober 2004 ^ Er Exclusive Or i C++ Kjent som XOR i VB 1 ^ 1 = 0 1 ^ 0 = 1 0 ^ 1 = 1 0 ^ 0 = 0 ~ er negasjon. Exclusive Or blir brukt i Assembly for å sette en verdi lik null XOR EAX, EAX; EAX = 0 Lenke til kommentar
søppel Skrevet 12. oktober 2004 Del Skrevet 12. oktober 2004 (endret) a ^ b, der a og b er binære siffer gir 1 bare når a og b er forskjellige: 1 ^ 1 = 01 ^ 0 = 1 0 ^ 1 = 1 0 ^ 0 = 0 ^ "konverterer" det som skal sammenlignes til binært. Og sammenligner ett og ett par med bitter. ex: (show-xor 3 3) 11 xor 11 => 0 (show-xor 2 2) 10 xor 10 => 0 (show-xor 4 3) 100 xor 11 => 111 (11 er det samme som 011 .. og setter man 100 og 011 ved siden av hverandre ser man at hvert bittpar er forskjellige, og gir da 111) En verdi "xorret" med seg selv gir da altid 0 (som GeirGrusom nevner indirekte i asm-koden). Holder på å lære meg Lisp, trenger et "script-språk" som er litt mindre udugelig, heh, enn PHP; her er koden: (defun show-xor (a b) (format t "~B xor ~B => ~B" a b (logxor a b))) Endret 12. oktober 2004 av søppel Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå