Visual Basic - Conversion de binarios a enteros

Life is soft - evento anual de software empresarial
 
Vista:

Conversion de binarios a enteros

Publicado por Sandra (1 intervención) el 09/11/2002 17:56:28
Necesito convertir numeros binarios en enteros y viceversa! Y tambien poder sumar numeros binarios!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Conversion de binarios a enteros

Publicado por bla (230 intervenciones) el 10/11/2002 17:19:25
Entiendo que quieres los números binarios como cadenas de texto "1110".
Public Function BinADec(str As String) As Integer
Dim i As Integer, sal As Integer, ln As String
ln = Len(str)
For i = 1 To ln
sal = sal + Val(Mid(str, ln - i + 1, 1)) * 2 ^ (i - 1)
Next
BinADec = sal
End Function
Public Function DecABin(num As Integer) As String
Dim i As Integer
Dim s As String
i = num
Do While i > 0
s = (i Mod 2) & s
i = i \ 2
Loop
DecABin = s
End Function
Public Function SumaBin(str As String, str2 As String) As String
SumaBin = DecABin(BinADec(str) + BinADec(str2))
End Function
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar