谁知道  在C#中如何将十进制转16进制
比如  文本框里面填的是  111  把他转成16进制的0X111 怎么转? 要求是INT型的,定长的是怎么转 不定长的是怎么转?

解决方案 »

  1.   

    int i = int.Parse("111", System.Globalization.NumberStyles.HexNumber);
    Text = i.ToString();
      

  2.   

    int i = int.Parse("111", System.Globalization.NumberStyles.HexNumber);
    Text = i.ToString("在这里写你的格式字符,输出定长或不定长的16进制表示");int本身是数字,并不存在什么多少进制的问题,进制是数字的表现方式,所以你在输入输出的时候跟字符串转换时进行改变.
      

  3.   

    用Convert
    Convert.ToString( yourNumber , 16 );