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);

 

posted on 2023-02-15 11:49  新西兰程序员  阅读(2623)  评论(0编辑  收藏  举报