书山有路勤为径,学海无涯苦作舟
生命不息,代码不止
导航
C++博客
首页
新随笔
联系
聚合
管理
<
2026年6月
>
日
一
二
三
四
五
六
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
随笔分类
台州学院ACM
(rss)
随笔档案
2012年3月 (1)
文章档案
2012年1月 (1)
统计
随笔 - 1
文章 - 1
评论 - 0
引用 - 0
留言簿
给我留言
查看公开留言
查看私人留言
阅读排行榜
1. 二进制转十进制(171)
评论排行榜
1. 二进制转十进制(0)
二进制转十进制
1
#include
<
stdio.h
>
2
long
int
btd(
char
*
s)
3
{
4
long
int
rt
=
0
;
5
int
i,n
=
0
;
6
while
(s[n]) n
++
;
7
for
(
--
n,i
=
n; i
>=
0
; i
--
)
8
{
9
rt
|=
(s[i]
-
48
)
<<
n
-
i;
10
}
11
return
rt;
12
}
13
int
main(
int
argc,
char
*
argv[])
14
{
15
printf(
"
%ld
"
,btd(
"
11011
"
));
16
return
0
;
17
}
posted on 2012-03-10 14:10
编码之美
阅读(171)
评论(0)
编辑
收藏
引用
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
博客园最新博文
博问
管理
Powered by:
C++博客
Copyright © 编码之美