会员
众包
新闻
博问
闪存
云市场
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Edward Xie
(
http://t.sina.com.cn/edwxi
Or
edward.xie123@gmail.com
)
博客园
首页
新随笔
联系
订阅
管理
HEX串 2 BIN
HEX串 2 BIN
#include
<
stdio.h
>
#define
N 1000
int
is_change(
char
ch);
int
main(
void
)
{
char
str[N];
int
i;
while
(gets(str)
!=
NULL)
{
for
(i
=
2
;str[i]
!=
'
\0
'
;i
++
)
{
is_change(str[i]);
}
}
return
0
;
}
int
is_change(
char
ch)
{
switch
(ch)
{
case
'
1
'
:
printf(
"
0001
"
);
break
;
case
'
2
'
:
printf(
"
0010
"
);
break
;
case
'
3
'
:
printf(
"
0011
"
);
break
;
case
'
4
'
:
printf(
"
0100
"
);
break
;
case
'
5
'
:
printf(
"
0101
"
);
break
;
case
'
6
'
:
printf(
"
0110
"
);
break
;
case
'
7
'
:
printf(
"
0111
"
);
break
;
case
'
8
'
:
printf(
"
1000
"
);
break
;
case
'
9
'
:
printf(
"
1001
"
);
break
;
case
'
a
'
:
case
'
A
'
:
printf(
"
1010
"
);
break
;
case
'
b
'
:
case
'
B
'
:
printf(
"
1011
"
);
break
;
case
'
c
'
:
case
'
C
'
:
printf(
"
1100
"
);
break
;
case
'
d
'
:
case
'
D
'
:
printf(
"
1101
"
);
break
;
case
'
e
'
:
case
'
E
'
:
printf(
"
1110
"
);
break
;
case
'
f
'
:
case
'
F
'
:
printf(
"
1111
"
);
break
;
}
return
0
;
}
posted @
2007-04-27 01:49
Edward Xie
阅读(
226
) 评论(
0
)
编辑
收藏
举报
指间灵动,快码加编
刷新页面
返回顶部
公告