如何使用 VB.Net 将 4 位十六进制(2 字节)转换为十进制(浮点)值

佐治因陀罗

我不太了解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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

长十六进制值拆分为 2 个字节的十六进制值或 4 个字节的十六进制值,并使用 VB.Net 将其转换为十进制(浮点数)值

如何手动将 4 个字节的十六进制转换为十进制

如何使用VB将十进制转换为十六进制?

Python如何将浮点数十六进制转换为十进制

Vb.net如何将十进制值1.9转换为1.09而不是1.90

如何在编译时将常量浮点值转换为 4 个字节的十六进制常量值?

使用 VB.NET 2015 将长十六进制字符串转换为十六进制字节数组

c - 如何使用按位运算符将32位十进制转换为十六进制?

使用python将十六进制十进制数字转换为十进制

如何将十进制或十六进制值转换为整数?

如何将十六进制字符串转换为十进制值

使用C将十六进制字符串常量转换为十进制值

如何在 VB.NET 中将浮点数转换为十六进制?

使用AWK,如何将十进制数转换为十六进制数

如何在JavaScript中使用LOOP将十六进制转换为十进制

如何使用C语言将十六进制数组转换为十进制

如何使用MIPS将存储的十六进制数组转换为十进制?

如何使用java将十六进制转换为十进制rgb565?

更改十六进制值中的位,vb.net

如何将十进制转换为十六进制字符串的十六进制和XOR

如何将十六进制8位分成两个4位

如何在c#.net中将十六进制转换为十进制?

如何将负十六进制转换为十进制

汇编:如何将十六进制输入转换为十进制?

如何将很大的十进制字符串转换为十六进制?

如何将scala中的十六进制十进制列转换为int

如何将十进制转换为十六进制变量?

如何将 '\x80' 十六进制转换为十进制

如何将十六进制NSData转换为十进制NSData?