将十六进制字符串转换为无符号十进制值

时间:2016-08-02 11:36:42

标签: vb.net hex unsigned

我想将十六进制字符串转换为无符号值?我怎么能这样做?

这是我的代码(不工作):

address_2_WR_data1="0000F000"
az = ((Val("&H" & address_2_WR_data1)))

但结果是:az = FFFFF000

1 个答案:

答案 0 :(得分:1)

您可以使用Convert.ToUInt32将十六进制字符串转换为无符号整数。

Dim address_2_WR_data1 As String = "F000F000"
Dim az As UInt32 = Convert.ToUInt32(address_2_WR_data1, 16)