2013-09-05 63 views
0

我想一個Hexa Decimal數字轉換成Binary如何將Hexa轉換爲4位格式的二進制文件?

六十進制值:

&我用下面的代碼:

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

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

     return res; 
    } 

&它返回以下輸出:


在那裏,因爲我希望它是00000001,任何建議或幫助,將不勝感激.. :)

+0

的[C#如何轉換大HEX可能重複字符串到二進制](http://stackoverflow.com/questions/6617284/c-sharp-how-convert-large-hex-string-to-binary) – MethodMan

回答

0

試試這個

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