PDA

View Full Version : [VB] Calcoli con numeri hex risultano sbagliati


smartgatto
28-10-2017, 16:47
Ciao a tutti, non riesco a capire una cosa:
ho un semplice programma in VB dove devo inserire una stringa in HEX e una volta premuto un tasto mi deve calcolare una moltiplicazione con un numero HEX costante.. solo che il calcolo è sbagliato!
Mi spiego meglio...
la costante è &H13127011. Con la calcolatrice scientifica se moltiplico la costante per un numero che inserisco (&H4927e42) mi esce fuori &H 5733AC2B9B4262.

Se invece uso il mio programmino mi esce :**5733AC2B9B4260 come mai??????


Public Class Form1
Dim aHex As String
Dim aDec As Long
Dim b As Long

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

aHex = Convert.ToInt32((TextBox1.Text), 16)
Label2.Text = (aHex)
b = (aHex * &H13127011)
Label3.Text = Hex(b)
End Sub
End Class