C#中二进制和十进制之间的转换
代码开发中,用二进制的情况很少,最近看一个算法题,涉及到二进制,特记录一下C#中二进制和十进制的转换方法
C#中所有的二进制数都是以字符串表示 (显然,十进制是以整数表示) ,比如二进制数据 11011111, 应该表示为字符串 "11011111"
1. 十进制转换为二进制
比如,把十进制整数220转换为二进制:
int testValue = 220; string binaryOutput = Convert.ToString(testValue,2);
2. 二进制转换为十进制
比如,把二进制数据"11011111"转换为十进制
string testStr = "11011111"; int ouptutValue = Convert.ToInt32(testStr,2);