Visual Basic.NET - Como obtener la suma de un string en hexadecimal

 
Vista:
sin imagen de perfil
Val: 1
Ha aumentado su posición en 21 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Como obtener la suma de un string en hexadecimal

Publicado por José Rodolfo (1 intervención) el 20/10/2018 21:23:46
Por ejemplo yo tengo este string String inpu = "0E00005031544D50434B2E733139"
y necesito hacer la suma de dos en dos asi: 0E+00+00+50 y asi sucesivamente
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
Imágen de perfil de gilman
Val: 224
Ha disminuido 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Como obtener la suma de un string en hexadecimal

Publicado por gilman (81 intervenciones) el 21/10/2018 09:10:05
Prueba la función:
1
2
3
4
5
6
7
Function SumaHex(ByVal Cadena As String) As Long
    Dim suma As Long = 0
    For l As Integer = 0 To Cadena.Length - 1 Step 2
        suma += CInt("&H" & Cadena.Substring(l, 2))
    Next l
    Return suma
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

Como obtener la suma de un string en hexadecimal

Publicado por kingk (77 intervenciones) el 21/10/2018 17:59:20
1
2
3
4
5
6
7
8
String="0E00005031544D50434B2E733139"
Dim suma As Integer=0
Dim sumaHex As String
Dim i As Integer
For i=0 To inpu.Length-2 Step 2
   suma+=Convert.ToInt32(inpu.SubString(i,2),16)
Next
sumaHex=Hex(suma)
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