これは古い投稿だと思いますが、質問にはまだ回答がありません。私が知りたい他の人々:
Dim myUInt32 As UInt32 = 3392918397  
Dim myInt32 As Int32 = Convert.ToInt32(myUInt32.ToString("X"), 16)  
逆の操作:  
myUInt32 = Convert.ToUInt32(myInt32.ToString("X"), 16)
また、ユニオン構造を作成して、Int32 と UInt32 の間で簡単に変換することもできます。  
Imports System.Runtime.InteropServices
<StructLayout(LayoutKind.Explicit)> _    
  Public Structure UnionInt32  
  <FieldOffset(0)> _  
  Public IntValue As Int32  
  <FieldOffset(0)> _  
  Public UIntValue As UInt32  
End Structure  
Dim MyUnionInt32 as UnionInt32  
MyUnionInt32.UIntValue = 3392918397  
Dim IntVal as Int32 = MyUnionInt32.UIntValue  '= -902048899 
逆の操作:  
MyUnionInt32.IntValue = -902048000  
Dim UIntVal as UInt32 = MyUnionInt32.UIntValue  '= 3392919296  
乾杯、テンウェア