【问题标题】:How to convert Hexa to Binary in 4 Bits format?如何将十六进制转换为 4 位格式的二进制?
【发布时间】:2013-09-09 12:18:11
【问题描述】:

我正在尝试将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 ,任何建议或帮助将不胜感激..:)

【问题讨论】:

标签: c# binary hex


【解决方案1】:

试试这个

string hexa = "01";
string binary = Convert.ToString(Convert.ToInt32(hexa, 16), 2).PadLeft(8, '0');

【讨论】:

    猜你喜欢
    • 2019-11-29
    • 2012-01-06
    • 1970-01-01
    • 2016-04-30
    • 2012-06-04
    • 2012-06-26
    • 2015-08-03
    • 2013-02-19
    • 2010-10-15
    相关资源
    最近更新 更多