会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
做有意义的事儿
天行健,君子以自强不息!
C#将10进制转换为16进制的方法
/**/
///
<summary>
///
返回16进制字符
///
</summary>
///
<param?name="value">
value
</param>
///
<returns></returns>
public
static
string
GetHexChar(
string
value)
{
string
sReturn
=
string
.Empty;
switch
(value)
{
case
"
10
"
:
sReturn
=
"
A
"
;
break
;
case
"
11
"
:
sReturn
=
"
B
"
;
break
;
case
"
12
"
:
sReturn
=
"
C
"
;
break
;
case
"
13
"
:
sReturn
=
"
D
"
;
break
;
case
"
14
"
:
sReturn
=
"
E
"
;
break
;
case
"
15
"
:
sReturn
=
"
F
"
;
break
;
default
:
sReturn
=
value;
break
;
}
return
sReturn;
}
/**/
///
<summary>
///
返回16进制
///
</summary>
///
<param?name="value">
value
</param>
///
<returns></returns>
public
static
string
ConvertHex(
string
value)
{
string
sReturn
=
string
.Empty;
try
{
while
(
int
.Parse(value)
>
16
)
{
int
v
=
int
.Parse(value);
sReturn
=
GetHexChar((v
%
16
).ToString())
+
sReturn;
value
=
Math.Floor(Convert.ToDouble(v
/
16
)).ToString();
}
sReturn
=
GetHexChar(value)
+
sReturn;
}
catch
{
sReturn
=
"
###Valid?Value!###
"
;
}
return
sReturn;
}
posted on
2008-05-12 15:00
恋地高飞
阅读(
6167
) 评论(
3
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部
导航
管理