方法一:Convert.ToString(byte value, int toBase)
摘要:
將 8 位無符號整數的值轉換為其等效的指定基數的字符串表示形式。
參數:
value: 要轉換的 8 位無符號整數。
toBase: 返回值的基數,必須是 2、8、10 或 16。
返回結果: 以 toBase 為基數的 value 的字符串表示形式。
1 int num = 10; 2 //轉二進制字符串 3 Convert.ToString(num, 2);//結果:1010 4 5 //轉八進制字符串 6 Convert.ToString(num, 8);//結果:12 7 8 //轉十進制字符串 9 Convert.ToString(num, 10);//結果:10 10 11 //轉十六進制字符串 12 Convert.ToString(num, 16);//結果:a
方法二:Convert.ToString(byte value, int toBase)
摘要:
將指定基數的數字的字符串表示形式轉換為等效的 32 位有符號整數。
參數:
value: 包含要轉換的數字的字符串。
fromBase: value 中數字的基數,它必須是 2、8、10 或 16。
返回結果: 與 value 中數字等效的 32 位帶符號整數,如果 value 為 null,則為 0(零)。
1 string str = "10"; 2 //二進制字符串轉十進制 3 Convert.ToInt32(str, 2);//結果:2 4 5 string str = "10"; 6 //二進制字符串轉十進制 7 Convert.ToInt32(str, 8);//結果:8 8 9 string str = "10"; 10 //二進制字符串轉十進制 11 Convert.ToInt32(str, 10);//結果:10 12 13 string str = "10"; 14 //二進制字符串轉十進制 15 Convert.ToInt32(str, 16);//結果:16