Hieman sekavahko koodin pätkä siitä miten muutetaan binäärit desimaaleiksi ja takaisin.
Käyttö esimerkki:
Print DesToBin(255) Print BinToDes("11111111")
Koodi:
Function BinToDes(Bin As String) As Integer Dim Des As Integer For i = Len(Bin) To 1 Step -1 Des = Des + Val(Mid$(Bin, i, 1)) * (2 ^ (Len(Bin) - i)) Next i BinToDes = Des End Function
Function DesToBin(Des As Integer) As String Dim Bin As String Do Bin = Trim(Str$(Des Mod 2)) + Bin Des = Des - ((Des \ 2) + Des Mod 2) Loop Until Des < 1 DesToBin = Bin End Function
jess!!kunnon tyyppi!LINUX rulettaa!
homman ois kyllä saanut paljon vähemmälläkin koodilla...
Aihe on jo aika vanha, joten et voi enää vastata siihen.