C 進製轉換

2021-07-02 07:23:47 字數 1538 閱讀 8092

///

/// 將二進位制轉換成十進位制

///

public int converttoint(string str)

///

/// 將二進位制轉換成八進位制

///

public string convertto8(string bin)

///

/// 將二進位制轉換成十六進製制

///

public string convertto16(string bin)

", convert.toint32(bin, 2));

string n = convert.tostring(convert.toint32(bin, 2), 16);

return n;

}///

/// 十進位制轉二進位制

///

public string intconvertto2(int bin)

///

/// 十進位制轉八進位制

///

public string intconvertto8(int bin)

///

/// 十進位制轉十六進製制

///

public string intconvertto16(int bin)

///

/// 將ascii轉換成十六進製制

///

public static string hextoascii(string msg)

system.text.encoding chs = system.text.encoding.ascii;

message = chs.getstring(buff);

return message;

}///

/// 將十六進製制轉換成漢字(方法一)

///

private string converttocharacter(string str)

int length = str.length / 4;

byte strbyte = new byte[length];

for (int i = 0; i < length; i++)

return system.text.encoding.default.getstring(strbyte);

}///

/// 將十六進製制轉換成漢字(方法二)

///

public string hextostr(string msg)

system.text.encoding chs = system.text.encoding.getencoding("gb2312");

message = chs.getstring(buff);

return message;

}///

/// 將漢字轉換成十六進製制

///

public static string strtohex(string msg)

", bytes[i]);

}return str;

}

C 進製轉換

十進位制轉二進位制 console.writeline 十進位制166的二進位制表示 convert.tostring 166,2 十進位制轉八進位制 console.writeline 十進位制166的八進位制表示 convert.tostring 166,8 十進位制轉十六進製制 console...

C 進製轉換

由於二進位制數在c 中無法直接表示,所以所有二進位制數都用乙個字串來表示 例如 二進位制 1010 表示為 字串 1010 int d 10 十進位制轉二進位制字串 console.writeline convert.tostring d,2 輸出 1010 十進位制轉十六進製制字串 console...

C 進製轉換

c 中各種字元型別的轉化,使用於串列埠通訊 字元長度的理解 strings 我是乙個2兵 intlen s.length 6個字元 byte sarr system.text.encoding.default.getbytes s len sarr.length 11個位元組 10進製轉字串,也沒有...