[C++] Integer naar Binair getal

Pagina: 1
Acties:
  • 62 views sinds 30-01-2008

  • Servowire
  • Registratie: September 2000
  • Laatst online: 22-08 11:33

Servowire

prutser:~#

Topicstarter
Is er een manier om makkelijk een Integer binair weer te geven?

dus b.v. het getal 1 word dan "00000001"

Ik heb geprobeerd het te doen met een een if-then loop, maar dat werkt niet

met papier mache kun je alles maken!!


  • Soultaker
  • Registratie: September 2000
  • Laatst online: 24-08 23:08
Ja, met een for-loop.

  • whoami
  • Registratie: December 2000
  • Laatst online: 11:20
Een if - then loop? Wa's dat? Ik ken wel een while loop, een do loop, een for loop....

Een if / then is dus geen loop. ;)

code:
1
cout << bin << 3;

werkt dit niet? Ik dacht dat je zoiets had om cijfers hexadecimaal weer te geven, maar 't is al weer een tijdje geleden enzo.

https://fgheysels.github.io/


  • johnwoo
  • Registratie: Oktober 1999
  • Laatst online: 24-08 18:20

johnwoo

3S-GTE

Servowire schreef op 30 januari 2003 @ 13:38:
Is er een manier om makkelijk een Integer binair weer te geven?

dus b.v. het getal 1 word dan "00000001"

Ik heb geprobeerd het te doen met een een if-then loop, maar dat werkt niet
Een if-then loop? wat is dat? :P

Met een for-loopje moet het wel te doen zijn lijkt me. Even uit de losse pols:
C:
1
2
3
4
5
void uint2bin(unsigned value, char *lpBuffer) {
   int r;
   for (r = 0; r < 32; r++)
      *(lpBuffer + 31 - r) = (value & (2 >> r)) ? '1' : '0';
}

4200Wp ZO + 840Wp ZW + 1680Wp NW | 14xIQ7+ + 1xDS3-L | MTVenusE | HWP1


  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Door een combinatie van enkele binaire operatoren moet je er wel uit kunnen komen. Probeer anders eerst een met de hand een berekening te maken en dan dit in C++ uit te voeren.

Verder voldoe je niet aan de eisen gesteld in Welkom in P&W -> Quickstart (update 2/10/2002) . Op slot dus

Dit topic is gesloten.