Академический Документы
Профессиональный Документы
Культура Документы
'source: https://www.devhut.net/2010/06/22/vba-converting-between-
decimal-and-binary/
'Decimal To Binary
' =================
' Source:
http://groups.google.ca/group/comp.lang.visual.basic/browse_thread/thread
/28affecddaca98b4/979c5e918fad7e63
' Author: Randy Birch (MVP Visual Basic)
' NOTE: You can limit the size of the returned
' answer by specifying the number of bits
Function Dec2Bin(ByVal DecimalIn As Variant, _
Optional NumberOfBits As Variant) As String
Dec2Bin = ""
DecimalIn = Int(CDec(DecimalIn))
Do While DecimalIn <> 0
Dec2Bin = Format$(DecimalIn - 2 * Int(DecimalIn / 2)) & Dec2Bin
DecimalIn = Int(DecimalIn / 2)
Loop
If Not IsMissing(NumberOfBits) Then
If Len(Dec2Bin) > NumberOfBits Then
Dec2Bin = "Error - Number exceeds specified bit size"
Else
Dec2Bin = Right$(String$(NumberOfBits, _
"0") & Dec2Bin, NumberOfBits)
End If
End If
End Function
'Binary To Decimal
' =================
Function Bin2Dec(BinaryString As String) As Variant
Dim X As Integer
For X = 0 To Len(BinaryString) - 1
Bin2Dec = CDec(Bin2Dec) + Val(Mid(BinaryString, _
Len(BinaryString) - X, 1)) * 2 ^ X
Next
End Function
'source: http://www.vbgold.com/vb-projects/integer-to-binary.shtml
IntNum = IntegerNumber
Do
'Use the Mod operator to get the current binary digit from
the
'Integer number
TempValue = IntNum Mod 2
BinValue = CStr(TempValue) + BinValue
IntToBin = BinValue
End Function
BinToInt = TempValue
End Function
Sub Test2()
Dim strSentence As String
Dim lngCount As Long
Dim strArray() As String
Sub test()
Dim strSentence As String
Dim lngCount As Long
'VBA
'source: https://stackoverflow.com/questions/53170591/convert-an-
alphanumeric-string-into-an-array-of-numbers-in-vba
v = Split(str)
For Each w In v
If IsNumeric(w) Then
s = s & "," & w
End If
Next w
End Function