using Common.Attributes;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Command
{
[BOBCommand]
public static class CommandRadixChange
{
#region 进制转换
///
/// 二进制 转换成 八进制
///
/// 传入值:字符类型
/// Param1:"101010" 返回值:"52"
///
public static string TwoRadix_ConvertTo_EightRadix(string Param1)
{
return Convert.ToString(Convert.ToInt32(Param1, 2),8);
}
///
/// 二进制 转换成 十进制
///
/// 传入值:字符类型
/// Param1:"101010" 返回值:"42"
///
public static string TwoRadix_ConvertTo_TenRadix(string Param1)
{
return Convert.ToString(Convert.ToInt32(Param1, 2));
}
///
/// 二进制 转换成 十六进制
///
/// 传入值:字符类型
/// Param1:"101010" 返回值:"2A"
///
public static string TwoRadix_ConvertTo_SixteenRadix(string Param1)
{
return Convert.ToString(Convert.ToInt32(Param1, 2), 16);
}
///
/// 八进制 转换成 二进制
///
/// 传入值:字符类型
/// Param1:"88" 返回值:"1001000"
///
public static string EightRadix_ConvertTo_TwoRadix(string Param1)
{
return Convert.ToString(Convert.ToInt32(Param1, 8), 2);
}
///
/// 八进制 转换成 十进制
///
/// 传入值:字符类型
/// Param1:"88" 返回值:"72"
///
public static double EightRadix_ConvertTo_TenRadix(string Param1)
{
double Value = Convert.ToInt32(Param1, 8);
return Value;
}
///
/// 八进制 转换成 十六进制
///
/// 传入值:字符类型
/// Param1:"88" 返回值:"48"
///
public static string EightRadix_ConvertTo_SixteenRadix(string Param1)
{
return Convert.ToString(Convert.ToInt32(Param1, 8), 16);
}
///
/// 十进制 转换成 二进制
///
/// 传入值:整型数值
/// Param1:60 返回值:"111100"
///
public static string TenRadix_ConvertTo_TwoRadix(int Param1)
{
return Convert.ToString(Param1, 2);
}
///
/// 十进制 转换成 八进制
///
/// 传入值:整型数值
/// Param1:60 返回值:"74"
///
public static string TenRadix_ConvertTo_EightRadix(int Param1)
{
return Convert.ToString(Param1, 8);
}
///
/// 十进制 转换成 十六进制
///
/// 传入值:整型数值
/// Param1:60 返回值:"3C"
///
public static string TenRadix_ConvertTo_SixteenRadix(int Param1)
{
return Convert.ToString(Param1, 16);
}
///
/// 十六进制 转换成 二进制
///
/// 传入值:字符类型
/// Param1:"6F" 返回值:"1101111"
///
public static string SixteenRadix_ConvertTo_Radix2(string Param1)
{
return Convert.ToString(Convert.ToInt32(Param1, 16), 2);
}
///
/// 十六进制 转换成 八进制
///
/// 传入值:字符类型
/// Param1:"6F" 返回值:"157"
///
public static string SixteenRadix_ConvertTo_EightRadix8(string Param1)
{
return Convert.ToString(Convert.ToInt32(Param1, 16), 8);
}
///
/// 十六进制 转换成 十进制
///
/// 传入值:字符类型
/// Param1:"6F" 返回值:"111"
///
public static string SixteenRadix_ConvertTo_TenRadix(string Param1)
{
return Convert.ToString(Convert.ToInt32(Param1, 16));
}
#endregion
}
}