[C#] 十六进制 与 十进制 的互相转换

十六进制 转向 十进制:

int myTempR = int.Parse("EA",System.Globalization.NumberStyles.HexNumber);

十进制 转向 十六进制:

this.myResult.Text = myTempR.ToString("X");

更多请参考MSDN示例,相信有了上面的示例查资料也容易得多国


我的实际应用一例:

        private void button1_Click(object sender, System.EventArgs e)
        
{
            
int myTempR = int.Parse(this.myBnum.Text,System.Globalization.NumberStyles.HexNumber);
            
for ( int i=0; i<this.myRnum.Text.Length; i+=2 )
            
{
                myTempR 
-= int.Parse(this.myRnum.Text.Substring(i,2),System.Globalization.NumberStyles.HexNumber);
            }

            
int myTemp01 = myTempR.ToString("X").Length;
            
if (  myTemp01 > 4 )
                
this.myResult.Text = myTempR.ToString("X").Substring(myTemp01-4);
            
else
                
this.myResult.Text = myTempR.ToString("X");
        }

posted on 2005-01-06 04:20 MORR 阅读(4836) 评论(1) 编辑 收藏

评论

#1楼  回复 引用 查看   

好东西,顶!
2008-10-27 14:05 | 杨欣      

导航

<2005年1月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
303112345

公告

昵称:MORR
园龄:7年1个月
粉丝:0
关注:0

搜索

 
 

常用链接

随笔档案

文章档案

最新评论

阅读排行榜

评论排行榜

推荐排行榜