您的位置:首页 > 编程语言 > C#

进制格式转换 c#

2016-02-25 22:07 423 查看
Console.WriteLine("十六进制17的表示:" + Convert.ToInt32("17", 16));//即17是十六进制位  得到的结果是23 得到十进制数


将字符串转换成二进制

public static string mdFiveGet(string mdNum)
{
String BinOne = string.Empty;
String BinAll = string.Empty;
char[] nums = mdNum.ToCharArray();
for (int i = 0; i < nums.Length; i++)
{
string number = nums[i].ToString();
int num = Int32.Parse(number, System.Globalization.NumberStyles.HexNumber);
BinOne = Convert.ToString(num, 2);
BinAll = BinAll + BinOne;
}
Console.WriteLine("BIN:" + BinAll);
return BinAll;


将字符串转换成字节流,字节流转换成字符串。

     private static string _test = "1";
static void Main(string[] args)
{
string a = "";

byte[] bytes4 = Encoding.GetEncoding("GB2312").GetBytes(_test);
string s4 = Encoding.GetEncoding("GB2312").GetString(bytes4);
foreach (byte bt in bytes4)
a += bt;
Console.WriteLine("字节流为:" + a);
Console.WriteLine("将字节流还原为字符串:" + s4);
Console.ReadKey();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: