Ga naar inhoud

[Delphi] Decimaal naar binair converteren


anoniem

Aanbevolen berichten

Je kunt ook gemakkelijk zelf zoiets schrijven, je maakt een for loop die het aantal bits dat de variabele breed is loopt (in het geval van een 32 bits int dus 32 keer). Elke keer gebruik je [i:397321600e]and[/i:397321600e] om de meest rechtse bit te pakken, en vervolgens schuif je alle bits 1 naar rechts met [i:397321600e]shr[/i:397321600e], dus iets a la: [code:1:397321600e] function IntToBinStr(Getal: integer): string; var Bit,i : integer; GetalString: string; begin GetalString := ''; for i := 1 to SizeOf(Getal) * 8 do begin Bit := Getal and 1; GetalString := IntToStr(Bit) + GetalString; Getal := Getal shr 1; end; IntToBinStr := GetalString; end; [/code:1:397321600e]
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...