有个10进制数如100,转成16进制,变成64,把64当成10进制使用.这个函数怎么写.100->64
180->B8,关键这个B8无法对应到10进制数.
180->B8,关键这个B8无法对应到10进制数.
解决方案 »
- 代码如下:想在pictureBox2中将picture1中图片以由里到外扩展方式显示出来,但是显示出来的图片只是picturebox1中的一部分,怎么修改
- 用一个缓存控制的例子来让你了解委托以及事件的真正意义
- datetimepicker控件中只有选择日期的?
- 很值得大家探讨的问题!也是开发常会遇到的问题!
- 把数据添加数据库时提示实例失败???求救!!!!
- 关于反射的问题
- sql快速查询实现
- 在C#window 中 如何在PictureBox中用不同的方式显示图片
- 最近要做个c/s的项目,准备恶补下c/s的知识,大家帮忙推荐本好书吧。
- C# 读取和修改自定义config文件
- 有没有API能检测主板有没有接扬声器
- C#如何抓取带参数网页的数据
int i = 100;
string hex = Convert.ToString(i, 16);
i = Convert.ToInt32(hex);
/// <summary>
/// 36进制内的数值转10进制
/// </summary>
/// <param name="radixnum"></param>
/// <param name="radix"></param>
/// <returns></returns>
public int toN10(string radixnum, int radix)
{
string _num = "0123456789ABCDEFGHIJKLMNOPQRSTUVWSYZ";
char[] _ary = radixnum.ToCharArray();
int _log = 1;
int sn = 0;
for (int i = _ary.Length - 1; i >= 0; i--)
{
sn = sn + _num.IndexOf(_ary[i]) * _log;
_log = _log * radix;
}
return sn;
}
/// <summary>
/// 10进制转36进制
/// </summary>
/// <param name="n10"></param>
/// <param name="radix"></param>
/// <returns></returns>
private string toN36(int n10, int radix)
{
string _num = "0123456789ABCDEFGHIJKLMNOPQRSTUVWSYZ";
int sn = n10;
string _rul = string.Empty;
while (sn >= radix)
{
_rul = _num.Substring(sn % radix, 1) + _rul;
sn = sn / radix;
}
return _num.Substring(sn % radix, 1) + _rul;
}
Response.End(); ===
Response.Write(toN10("B4", 16));
Response.End();