十六进制与十进制的相互转换 [ 原创create by lee ]
2010-10-22 10:28
330 查看
/*
*
* creater:create by lee
* fuction : use to number to hex
* date :2010-10-21
*
*
*/
public class HexUtility
{
/// <summary>
/// int类型转换成十六进制
/// </summary>
/// <param name="number"></param>
/// <returns></returns>
public string ToHexSystem(int number)
{
byte[] result = BitConverter.GetBytes(number);
string result1 = BitConverter.ToString(result);
return result1;
}
/// <summary>
/// int类型转换成十六进制
/// </summary>
/// <param name="number"></param>
/// <returns></returns>
public string Tohex(int number)
{
int _aid = number;
var hexChars = "0123456789ABCDEF";
var _xaid = "";
do
{
var i = _aid % 16;
_aid = (_aid - i) / 16;
_xaid = hexChars[i] + _xaid;
} while (_aid > 0);
while (_xaid.Length < 8)
{
_xaid = "0" + _xaid;
}
return _xaid;
}
/// <summary>
/// 十六进制转换成int类型
/// </summary>
/// <param name="hex">0AFC9C1B</param>
public int HexToNumber(string hex)
{
return Convert.ToInt32(hex, 16);
}
} 如果转载请注明来源 create by lee
*
* creater:create by lee
* fuction : use to number to hex
* date :2010-10-21
*
*
*/
public class HexUtility
{
/// <summary>
/// int类型转换成十六进制
/// </summary>
/// <param name="number"></param>
/// <returns></returns>
public string ToHexSystem(int number)
{
byte[] result = BitConverter.GetBytes(number);
string result1 = BitConverter.ToString(result);
return result1;
}
/// <summary>
/// int类型转换成十六进制
/// </summary>
/// <param name="number"></param>
/// <returns></returns>
public string Tohex(int number)
{
int _aid = number;
var hexChars = "0123456789ABCDEF";
var _xaid = "";
do
{
var i = _aid % 16;
_aid = (_aid - i) / 16;
_xaid = hexChars[i] + _xaid;
} while (_aid > 0);
while (_xaid.Length < 8)
{
_xaid = "0" + _xaid;
}
return _xaid;
}
/// <summary>
/// 十六进制转换成int类型
/// </summary>
/// <param name="hex">0AFC9C1B</param>
public int HexToNumber(string hex)
{
return Convert.ToInt32(hex, 16);
}
} 如果转载请注明来源 create by lee
相关文章推荐
- [原创]PostgreSQL中十进制、二进制、十六进制之间的相互转换
- java 二进制,八进制,十六进制,十进制间进行相互转换
- iOS 十六进制和十进制相互转换
- C++中 十进制,八进制,十六进制间的相互转换输出
- Java 中十进制和十六进制的相互转换
- 在JAVA中二进制,八进制,十六进制,十进制间进行相互转换
- java中进行二进制,八进制,十六进制,十进制间进行相互转换
- [JAVA]二进制,八进制,十六进制,十进制间进行相互转换
- c++ 十进制、十六进制和BCD的相互转换
- java 二进制,八进制,十进制,十六进制间相互转换的方法
- Android字节、十进制、十六进制、字符串之间的相互转换
- 二进制,八进制,十六进制,十进制间进行相互转换
- java中进行二进制,八进制,十六进制,十进制间进行相互转换
- Java中十进制,二进制,十六进制的相互转换总结
- 二进制,八进制,十六进制,十进制间进行相互转换
- 二进制、十进制、十六进制相互转换
- 二进制、八进制、十进制、十六进制之间的相互转换
- [JAVA]二进制,八进制,十六进制,十进制间进行相互转换
- java中进行二进制,八进制,十六进制,十进制间进行相互转换
- 二进制、八进制、十进制、十六进制之间的相互转换