c# 2进制 转16进制 ,16进制转2进制
Posted big-zhou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# 2进制 转16进制 ,16进制转2进制相关的知识,希望对你有一定的参考价值。
static void Main(string[] args) string bin = "101011111110101101010"; Console.WriteLine("二 转 十六进制:"+string.Format("0:x",Convert.ToInt32(bin,2))); string s1 = string.Format("0:x", Convert.ToInt32(bin, 2)); string s2 = HexString2BinString(s1); Console.WriteLine("十六进制 转 二 :"+s2); Console.ReadLine(); static string HexString2BinString(string hexString) string result = string.Empty; foreach (char c in hexString) int v = Convert.ToInt32(c.ToString(), 16); int v2 = int.Parse(Convert.ToString(v, 2)); // 去掉格式串中的空格,即可去掉每个4位二进制数之间的空格, result += string.Format("0:d4 ", v2); return result;
今年 突然想到 这个 16--2 进制的转换,用来做 地图数据很合适,如果我们要 通过 服务器 读取 对方 地图数据,那么 把 01 这种 转换成 16进制的数据,会小很多。
以上是关于c# 2进制 转16进制 ,16进制转2进制的主要内容,如果未能解决你的问题,请参考以下文章