VB中字符串转16进制遇到的有关问题

VB中字符串转16进制遇到的问题
Dim   a   as   String
Dim   i   as   integer
a= "&HFFFFFFFF "
i=Cint(a)
这个时候会出现溢出错误,但是我不能用Clng,因为Int是8个字节的。
我最终的目的是用Fileput(1,i)将FFFFFFFF写入一个文件中去,要是用Clng的话就是16个字节,写入的就是“FFFFFFFF00000000”。如果可以规避这个问题也好。
望高手不吝赐教。

------解决方案--------------------
你也不要使用CInt()而要用如下的方法:
Dim a As String
Dim i As Integer
a = "FFFFFFFF "
i = Integer.Parse(a, Globalization.NumberStyles.AllowHexSpecifier)
Console.WriteLine(i)