Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Sub Çàäàíèå2()
  2.     Dim HexValue As String
  3.     Dim BinValue As String
  4.     Dim Func As Integer
  5.     Dim i As Byte
  6.     Dim Char As String
  7.         BinValue = ""
  8.         HexValue = InputBox("×èñëî: ", "Ïåðåâîä ÷èñëà â äâîè÷íóþ", "FCE279")
  9.             For i = 1 To Len(HexValue)
  10.                 Char = Mid(HexValue, i, 1)
  11.                     Select Case Char
  12.                     Case "0":
  13.                          b = "0000"
  14.                          c = 0
  15.                     Case "1":
  16.                         b = "0001"
  17.                         c = 1
  18.                     Case "2":
  19.                         b = "0010"
  20.                         c = 1
  21.                     Case "3":
  22.                         b = "0011"
  23.                         c = 2
  24.                     Case "4":
  25.                         b = "0100"
  26.                         c = 1
  27.                     Case "5":
  28.                         b = "0101"
  29.                         c = 2
  30.                     Case "6":
  31.                         b = "0110"
  32.                         c = 2
  33.                     Case "7":
  34.                         b = "0111"
  35.                         c = 3
  36.                     Case "8":
  37.                         b = "1000"
  38.                         c = 1
  39.                     Case "9":
  40.                         b = "1001"
  41.                         c = 2
  42.                     Case "A":
  43.                         b = "1010"
  44.                         c = 2
  45.                     Case "B":
  46.                         b = "1011"
  47.                         c = 3
  48.                     Case "C":
  49.                         b = "1100"
  50.                         c = 2
  51.                     Case "D":
  52.                         b = "1101"
  53.                         c = 3
  54.                     Case "E":
  55.                         b = "1110"
  56.                         c = 3
  57.                     Case "F":
  58.                         b = "1111"
  59.                         c = 4
  60.                     Case Else:
  61.                         MsgBox "Âû ââåëè ÷òî òî íå òî!"
  62.                     Exit Sub
  63.                 End Select
  64.             BinValue = BinValue & b
  65.             Func = Func + c
  66.             'Func = podschet(c)
  67.        Next i
  68.     MsgBox BinValue
  69.     MsgBox Func
  70. End Sub
  71. Function podschet(c)
  72.     Dim d As Integer
  73.         d = d + c
  74. End Function
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement