Avatar billede mirakulix Nybegynder
26. april 2004 - 18:25 Der er 6 kommentarer og
1 løsning

Et mindre notations problem

sidder og har et kode eksempel fra c++, hvor der der er følgende notation:
    int bit = (n >> i)

Troede først bare det betøde n større end i, men det giver jo ingen mening,hvad er det lig der står her ???
Avatar billede arne_v Ekspert
26. april 2004 - 18:52 #1
>> shifter bittene mod højre

Hvis n=16 og i=2 så bliver bit=4.

00010000 >> 2 giver 00000100
Avatar billede mirakulix Nybegynder
26. april 2004 - 19:04 #2
ok skal lige sikre mig jeg har forstået det, det er den binere værdi af tallet 16 dvs 10110 der rykkes 2 pladser mod højre dvs at den binere værdi bliver 101 eller 5 ik??
Avatar billede arne_v Ekspert
26. april 2004 - 19:20 #3
10110 er 22
101 er 5
så 22 >> 2 er 5
Avatar billede mirakulix Nybegynder
26. april 2004 - 19:22 #4
ok takker for hjælpen :o)
Avatar billede bertelbrander Novice
27. april 2004 - 19:44 #5
Blot for en god ordens skyld:

int x = y > 7;

giver fint mening; x bliver 1 hvis y er større end 7 og 0 ellers.
Avatar billede arne_v Ekspert
29. maj 2004 - 00:02 #6
Tid at lukke spørgsmålet ?
Avatar billede arne_v Ekspert
25. juli 2004 - 23:22 #7
??
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