Avatar billede dl Nybegynder
20. januar 2006 - 18:54 Der er 5 kommentarer og
1 løsning

sæting af en bit

jeg har denne lige kode

public int test;
{
  int x = 0;
  x = 1<<2;
  return x;
}

denne lille test kode, skulle gerne retunere 2, det gør den også.
men hvordan får jeg den til at retunere 3, altså bit på plads 1 og 2  er sat.

??

//dennis
Avatar billede simonvalter Praktikant
20. januar 2006 - 19:04 #1
Det er stadig ikke et J2EE spørgsmål!
Se den første kommentar jeg gav dig i
http://www.eksperten.dk/spm/680396
Avatar billede dl Nybegynder
20. januar 2006 - 19:32 #2
Jamen, hvad mener de så med: Java 2 Platform, Enterprise Edition.
Java, som min kode nu engang er.

eller er denne gruppe, til Java's udvæklings miljø.

og hvor skal jeg så, stille mine dumme sp, omkring Java, altså kode :D

//dennis
Avatar billede simonvalter Praktikant
20. januar 2006 - 19:37 #3
Du skal stille dine spørgsmål omkring Java under
http://www.eksperten.dk/spm/Programmering/Java


Du skal bruge i | 0x03; for at sætte de første 2 bits.

| er Bitwise OR
0 0 = 0
1 0 = 1
0 1 = 1
1 1 = 1
Avatar billede dl Nybegynder
20. januar 2006 - 20:09 #4
k, lol, det vil jeg gøre :)
jeg ved godt hvordan mine bit skal slå, man kan ikke lige få koden til det.  men jeg prøver lige i den rigtig gruppe :)
//dl
Avatar billede kube Nybegynder
21. januar 2006 - 11:32 #5
Din metode returner, da ikke 3! Du rykker 1 bit to pladser... Det må da give 4
00000001 -> 00000100 = 4

Jeg vil i stedet gøre:
int three = (1<<1) + 1;
System.out.println(three);
Avatar billede dl Nybegynder
22. januar 2006 - 16:25 #6
jeg har sået en svar, som jeg kunne bruge i den rigtige gruppe ... men ellers tak.
//dl
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