1
/*******************************************
2 * 十进制转二进制函数
3 *******************************************/
4 public string dtb( string buf) {
5int[] temp= new int[20];
6string binary;
7int val=0,i=0,j;
8
9/*先将字符转化为十进制数*/
10try{
11 val = Convert.ToInt32(buf);
12 }catch{
13 val = 0;
14 }
15
16if(val==0) {
17return(val.ToString());
18 }
19
20 i=0;
21while(val!=0) {
22 temp[i++]=val%2;
23 val/=2;
24 }
25
26 binary = "";
27for(j=0;j<=i-1;j++)
28 binary += (char)(temp[i-j-1]+48);
29
30return(binary);
31 }
2 * 十进制转二进制函数
3 *******************************************/
4 public string dtb( string buf) {
5int[] temp= new int[20];
6string binary;
7int val=0,i=0,j;
8
9/*先将字符转化为十进制数*/
10try{
11 val = Convert.ToInt32(buf);
12 }catch{
13 val = 0;
14 }
15
16if(val==0) {
17return(val.ToString());
18 }
19
20 i=0;
21while(val!=0) {
22 temp[i++]=val%2;
23 val/=2;
24 }
25
26 binary = "";
27for(j=0;j<=i-1;j++)
28 binary += (char)(temp[i-j-1]+48);
29
30return(binary);
31 }
本文转自suifei博客园博客,原文链接:http://www.cnblogs.com/Chinasf/archive/2005/04/22/143309.html,如需转载请自行联系原作者