int i = 16;
string strBase16 = Convert.ToString(i,16);
int j = Convert.ToInt32(strBase16,16);

解决方案 »

  1.   

    Dim MyHex As String
    MyHex = Hex(5)   ' Returns 5.看看MSDN吧,上边有!
      

  2.   

    刚才说错了,现在看看Uri.HexEscape 方法  [C#]请参见
    Uri 类 | Uri 成员 | System 命名空间 
    要求
    平台: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows .NET Server family
    语言
    C#C++JScriptVisual Basic全部显示
    将指定的字符转换它的等效十六进制字符。[Visual Basic]
    <Serializable>
    Public Shared Function HexEscape( _
       ByVal character As Char _
    ) As String
    [C#]
    [Serializable]
    public static string HexEscape(
       char character
    );
    [C++]
    [Serializable]
    public: static String* HexEscape(
       __wchar_t character
    );
    [JScript]
    public
       Serializable
    static function HexEscape(
       character : Char
    ) : String;
    参数
    character 
    要转换为十六进制表示形式的字符。 
    返回值
    指定字符的十六进制表示形式。异常
    异常类型 条件 
    ArgumentOutOfRangeException character 大于 255。 请参见
    Uri 类 | Uri 成员 | System 命名空间 
      

  3.   

    int i = 1000;
    string istr = i.ToString("x");这个 x 就是专门做这个的,呵呵