进制格式转换 c#
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了进制格式转换 c#相关的知识,希望对你有一定的参考价值。
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(); }
以上是关于进制格式转换 c#的主要内容,如果未能解决你的问题,请参考以下文章
C# “数据“ToString的格式转换 进制转换 时间转换