c# 关于10进制和16进制转换以及显示


直接举例说明:

int i = 15;//一个10进制数

string txt = Convert.ToString(i,16);//将上面10进制以16进制形式显示为f


 

string s = "15";//一个字符串15

int i = Convert.ToInt32(s,16);//注意:这里并不是将15转换为16进制的F,而是将字符串“15”转为10进制的0x15这个数字,10进制为21;


讲一个字节数组转为16字节格式的字符串:

string s = string.Empty;

byte[] b = new byte[2];

b[0] = 9;

b[1] = (byte)i;//i为上面的15

for(int n = o; n < b.length; n++)

{

     s += b[n].ToString("X2");

}

此时,s 打印出来为 090F

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM