我想將字節轉換爲字符串。將字節轉換爲字符串
實施例:
byte testByte = 0x05;
testByte應被轉換爲 「00000101」
我試圖Convert.ToString(testByte,2),但它只返回 「101」
我想將字節轉換爲字符串。將字節轉換爲字符串
實施例:
byte testByte = 0x05;
testByte應被轉換爲 「00000101」
我試圖Convert.ToString(testByte,2),但它只返回 「101」
您已經非常接近您所需要做的就是致電PadLeft
您所得到的String
您已經:
Convert.ToString(testByte, 2).PadLeft(8,'0');
如果你正在尋找簡單的一切手段去與此。另一方面,如果你想適應*「酷程序員」*你必須選擇我的答案。 *:)* – ChaosPandion 2010-08-15 21:20:12
static string ToBase2String(int n, int pad)
{
var s = n < 0 ? "-" : "";
var v = n < 0 ? -n : n;
while (v > 0)
{
s = (v % 2 == 0 ? "0" : "1") + s;
v /= 2;
}
return s.PadLeft(pad, '0');
}
我已經更新了我的問題與我所嘗試過的。 – Robert 2010-08-14 23:09:24
這是一項家庭作業,沒有教授程序員曾經這樣做。他們用十六進制。並使用調試器來顯示它。右鍵點擊,打開復選框。 – 2010-08-14 23:09:50