Originariamente inviato da alby_mo
Non sono d'accordo, nel senso che ad esempio Integer è un tipo e Double è un altro, all'apparenza può non essere importante dichiarare un tipo di dato in un modo o nell'altro, sempre di "numero" si tratta ma è molto differente lavorare con un int rispetto a un double, come lo è per un Integer e un UInteger.
Stai facendo confusione tra un "tipo" di dato numerico e la sua "rappresentazione" ...

Comunque mi pare di aver visto che non esiste il modo di dichiarare un tipo di dato hex, quindi mi sa che l'unica alternativa sia fare una conversione in decimale ed eseguire il calcolo in questo formato.
Per fare le conversioni, ad esempio

codice:
        Dim i As Int32
        Dim s As String

        i = 258
        s = System.Convert.ToString(i, 16)
        Console.WriteLine(s)

        s = "A000"
        i = System.Convert.ToInt32(s, 16)
        Console.WriteLine(i)
Se hai una variabile numerica intera e vuoi aggiungere un valore costante "espresso" in esadecimale, puoi scrivere

codice:
i = i + &HA000