Stai facendo confusione tra un "tipo" di dato numerico e la sua "rappresentazione" ...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.
Per fare le conversioni, ad esempioComunque 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.
Se hai una variabile numerica intera e vuoi aggiungere un valore costante "espresso" in esadecimale, puoi scriverecodice: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)
codice:i = i + &HA000