home *** CD-ROM | disk | FTP | other *** search
- Attribute VB_Name = "mdlNum2Bin"
- Function Num2Bin(Number)
- On Error GoTo Error
- Number = Abs(Int(Val(Number)))
- If Number = 0 Or Number > (2 ^ 32) - 1 Then GoTo Error
- Dim sBin As String
- For i = 0 To 31
- If Number >= 2 ^ (31 - i) Then
- sBin = sBin & "1"
- Number = Number - 2 ^ (31 - i)
- Else
- sBin = sBin & "0"
- End If
- Next i
- Do While Left(sBin, 1) = "0"
- sBin = Mid(sBin, 2)
- Loop
- Num2Bin = sBin
- If Val(sBin) = 0 Then Num2Bin = "0"
- Exit Function
- Error:
- Num2Bin = "0"
- End Function
-