十六进制转换器

时间:2012-03-28 22:21:25

标签: c# c#-4.0

我有一个文本框,它以十六进制值作为输入,一个消息框以二进制形式显示输出。例如:

  

输入:F710(字符串)
  输出:1111011100010000

我将在另一部作品中使用该值。我怎么能这样做?

2 个答案:

答案 0 :(得分:3)

我不确定我是否理解你的问题,但最简单的想法就是动态计算价值。例如:

public static string BitStringFromHexString(string hex)
{
    int i;
    if (!Int32.TryParse(hex, System.Globalization.NumberStyles.HexNumber, null, out i))
    {
        throw new ArgumentException(String.Format("Input not recognized '{0}'. ", hex), "hex");
    }

    return Convert.ToString(i,2);
 }

答案 1 :(得分:0)

        string binV = "";
        binV = Convert.ToString(Convert.ToInt32(textBox1.Text, 16), 2);
        textBox2.Text=binV;

应该为你做的工作。