博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#:10进制转2进制函数
阅读量:6336 次
发布时间:2019-06-22

本文共 629 字,大约阅读时间需要 2 分钟。

 1
ExpandedBlockStart.gif
ContractedBlock.gif
/**/
/*
******************************************
2
InBlock.gif * 十进制转二进制函数
3
ExpandedBlockEnd.gif ******************************************
*/
4
ExpandedBlockStart.gif
ContractedBlock.gif
public
string dtb(
string buf)
dot.gif {
5
InBlock.gif
int[] temp=
new
int[20];
6
InBlock.gif
string binary;
7
InBlock.gif
int val=0,i=0,j;
8
InBlock.gif
9
ExpandedSubBlockStart.gif
ContractedSubBlock.gif
/**/
/*
先将字符转化为十进制数
*/
10
ExpandedSubBlockStart.gif
ContractedSubBlock.gif
try
dot.gif{
11
InBlock.gif val = Convert.ToInt32(buf);
12
ExpandedSubBlockStart.gif
ContractedSubBlock.gif }
catch
dot.gif{
13
InBlock.gif val = 0;
14
ExpandedSubBlockEnd.gif }
15
InBlock.gif
16
ExpandedSubBlockStart.gif
ContractedSubBlock.gif
if(val==0)
dot.gif{
17
InBlock.gif
return(val.ToString());
18
ExpandedSubBlockEnd.gif }
19
InBlock.gif
20
InBlock.gif i=0;
21
ExpandedSubBlockStart.gif
ContractedSubBlock.gif
while(val!=0)
dot.gif{
22
InBlock.gif temp[i++]=val%2;
23
InBlock.gif val/=2;
24
ExpandedSubBlockEnd.gif }
25
InBlock.gif
26
InBlock.gif binary = "";
27
InBlock.gif
for(j=0;j<=i-1;j++)
28
InBlock.gif binary += (
char)(temp[i-j-1]+48);
29
InBlock.gif
30
InBlock.gif
return(binary);
31
ExpandedBlockEnd.gif }
本文转自suifei博客园博客,原文链接:http://www.cnblogs.com/Chinasf/archive/2005/04/22/143309.html,如需转载请自行联系原作者
你可能感兴趣的文章
CentOS yum安装mysql
查看>>
OceanBase笔记1:代码规范
查看>>
[Algorithms] Longest Increasing Subsequence
查看>>
MAC下GitHub命令操作
查看>>
springboot之filter/listener/servlet
查看>>
Thinkphp --- 去掉index.php
查看>>
Spring+SpringMVC+MyBatis深入学习及搭建(十一)——SpringMVC架构
查看>>
oracle故障解决
查看>>
tcpdump
查看>>
数据库内存结构
查看>>
利用Shell开发跳板机功能脚本案例
查看>>
51CTO的技术门诊谈OSSIM
查看>>
六年心路成长 —— 做自己
查看>>
ios电话拨打进行监听电话状态
查看>>
京东基于Spark的风控系统架构实践和技术细节
查看>>
什么时候使用CountDownLatch
查看>>
C#之MemberwiseClone与Clone
查看>>
Android性能优化之利用Rxlifecycle解决RxJava内存泄漏
查看>>
转: 如何为你的开源项目选择一个合适的开源协议?
查看>>
关系型数据库和NOSQL数据库对比
查看>>