Module Module1
Sub Main()
'declaratie
Dim strTitel As String = "ZET GEHELE GETALLEN OM IN BINAIRE GETALLEN"
Dim intTeller, intGetal As Integer
Dim strBinair As String
'titel
Console.WriteLine(strTitel)
For intTeller = 1 To strTitel.Length
Console.Write("-")
Next
Console.WriteLine()
'getal inlezen
Console.WriteLine()
Console.Write("Welk getal wil je omzetten: ")
intGetal = Console.ReadLine
'resultaat drukken
strBinair = toBinary(intGetal)
Console.WriteLine("Binair: " & strBinair)
Console.WriteLine()
'sluiten
For intTeller = 1 To strTitel.Length
Console.Write("-")
Next
Console.WriteLine()
Console.WriteLine("Druk op enter om verder te gaan...")
Console.ReadLine()
End Sub
Private Function toBinary(ByVal intGetal As Integer) As String
'declaratie
Dim strBinair, strOmgekeerd As String
Dim intRest, intTeller As Integer
'lus
Do While intGetal > 0
intRest = intGetal Mod 2
strBinair += intRest.ToString
intGetal = intGetal \ 2
Loop
'getal omkeren
For intTeller = strBinair.Length - 1 To 0 Step -1
strOmgekeerd += strBinair.Substring(intTeller, 1)
Next
'waarde terug geven
Return strOmgekeerd
End Function
End Module