天天看點

mysql十進制轉二進制函數_十進制轉二進制的函數

Public Function DecimalToBinary(DecimalValue As Long, MinimumDigits As Integer)

As String

' Returns a string containing the binary

' representation of a positive integer.

Dim result As String

Dim ExtraDigitsNeeded As Integer

' Make sure value is not negative.

DecimalValue = Abs(DecimalValue)

' Construct the binary value.

Do

result = CStr(DecimalValue Mod 2) & result

DecimalValue = DecimalValue \ 2

Loop While DecimalValue > 0

' Add leading zeros if needed.

ExtraDigitsNeeded = MinimumDigits - Len(result)

If ExtraDigitsNeeded > 0 Then

result = String(ExtraDigitsNeeded, "0") & result

End If

DecimalToBinary = result

End Function