fork download
  1. Imports System
  2. Public Class Test
  3. Public Shared Function bin2dec(bin As String) As Integer
  4. Dim dec,i,j As Integer
  5. Dim ch as String
  6. dec=0
  7. j=1
  8. for i=len(bin) to 1 step -1
  9. ch=mid(bin,i,1)
  10. if ch="1" then
  11. dec=dec+j
  12. else if ch<>"0"
  13. Console.WriteLine("invalid input")
  14. end
  15. end if
  16. j=j*2
  17. next
  18. Return dec
  19. End Function
  20.  
  21. Public Shared Sub Main()
  22. Console.WriteLine(bin2dec(Console.ReadLine()))
  23. End Sub
  24. End Class
  25.  
Success #stdin #stdout 0.08s 25696KB
stdin
10101010
stdout
170