tomvanhouche
Legacy Member
We moeten voor school een taak maken voor portfolio tegen donderdag.
Je geeft een getal in en dmv een button wordt dit omgezet naar binair.
De code heb ik maar er zit ergens een foutje in want bij elke omzetting zet hij er nog een 1 voor.
Dus vb. 5 = 1101 12 = 11100
Het is dus niet zo dat er groepjes van 4 gemaakt moeten worden dus 1 = 1 en niet 0001.
Iemand die me kan helpen??
Je geeft een getal in en dmv een button wordt dit omgezet naar binair.
De code heb ik maar er zit ergens een foutje in want bij elke omzetting zet hij er nog een 1 voor.
Dus vb. 5 = 1101 12 = 11100
Het is dus niet zo dat er groepjes van 4 gemaakt moeten worden dus 1 = 1 en niet 0001.
Iemand die me kan helpen??
Public Class Form1
Private Sub knop_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles knop.Click
Dim dec As Integer
dec = CInt(getal.Text)
binwaarde.Text = DecNaarBin(dec)
End Sub
Private Function DecNaarBin(ByVal bin)
Dim waarde As String
waarde = ""
While bin > 0
Dim rest As Integer
rest = bin Mod 2
bin /= 2
If rest > 0 Then
waarde = "1" + waarde
Else : waarde = "0" + waarde
End If
End While
waarde = CInt(waarde)
Return waarde
End Function
End Class

