方法一: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