我不太了解VB.Net。我有D30E
十六进制值,我想将其转换为-11506
使用 VB.Net。
我使用以下代码,但没有得到正确的值,我正在寻找简单的代码。
ListBox1.Items.Add(Convert.ToDecimal(&HD30E))
ListBox1.Items.Add(Convert.ToDouble(&HD30E))
ListBox1.Items.Add(Convert.ToInt32(&HD30E, 16))
ListBox1.Items.Add(Convert.ToInt64(&HD30E, 16))
ListBox1.Items.Add(Convert.ToString(&HD30E, 16))
ListBox1.Items.Add(Convert.ToUInt64(&HD30E, 16))
另一个例子是FFCO
值要转换为-64
如果这是一个常量,请将其从字符串转换为Short
(Int16) :
ListBox1.Items.Add(Convert.ToInt16("0xD30E", 16))
如果您需要它再次Decimal
转换结果:
Dim Value As Short = Convert.ToInt16("0xD30E", 16)
ListBox1.Items.Add(CType(Value, Decimal))
可读性较差,但更紧凑:
ListBox1.Items.Add(CType(Convert.ToInt16("0xD30E", 16), Decimal))
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句