0

我正在尝试将Hexa Decimal数字转换Binary

十六进制值:01

&我正在使用以下代码:

    public string getSFieldBits(string SField)
    {
        string res = "";

        foreach(char s in SField)
        {
            res += Convert.ToString(Convert.ToInt64(s.ToString(), 16), 2);
        }

        return res;
     }

&它返回以下输出:01


正如我所期望的那样00000001,任何建议或帮助将不胜感激..:)

4

1 回答 1

0

尝试这个

string hexa = "01";
string binary = Convert.ToString(Convert.ToInt32(hexa, 16), 2).PadLeft(8, '0');
于 2013-09-05T15:23:02.063 回答