Avatar billede thomas_nj Nybegynder
28. juli 2004 - 16:05 Der er 4 kommentarer og
2 løsninger

hvad er forksellen på or streg og or streg streg

Hejsa

  Jeg har læst lidt om bits og faldt over at man i kodeeksemplerne kun brugte | som or. Normalt i if sætninger bruger jeg ||.

  Kodeeksemplet:
#include<iostream>
using namespace std;

int main()
{
 
    cout<<(1|1)<<endl;
    cout<<(1||1)<<endl;
 
    cout<<(1|0)<<endl;
    cout<<(1||0)<<endl;
   
    cout<<(0|0)<<endl;
    cout<<(0||0)<<endl;
   

   
    return 0;
}
giver de samme resultater ligegyldigt, hvilken af dem man bruger så hvad er forskellen? Og hvornår bruger man hvad?
Avatar billede squashguy Nybegynder
28. juli 2004 - 16:11 #1
| = bitvis or
|| = logisk or

0|1 = 1
0||1 = true
Avatar billede squashguy Nybegynder
28. juli 2004 - 16:16 #2
hvis du bruger andre tal, er det måske nemmere at se forskellen

2|1 = 3
2||1 = 1 (true)
Avatar billede simonvalter Praktikant
28. juli 2004 - 16:17 #3
bitvis or bruger du til at sætte en eller flere bits med

f.eks så kunne du have en

font 0000 0110 0100 1100
hvor den 6 bit representerer om den er bold

for at sætte bold vil du så
så laver du en bold mask
bold 0000 0000 0010 0000
og nu kan du sætte bold på din font med
font | bold
Avatar billede thomas_nj Nybegynder
28. juli 2004 - 23:33 #4
Mange tak for oplysningerne. Gider I ikke svare?
Avatar billede squashguy Nybegynder
28. juli 2004 - 23:50 #5
joo
Avatar billede simonvalter Praktikant
28. juli 2004 - 23:56 #6
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester