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 } }