在C#中 如何将字符串 转换成二进制 16进制 能够运行使用的代码

如题所述

//十进制转二进制
Console.WriteLine("十进制166的二进制表示: "+Convert.ToString(166, 2));
//十进制转八进制
Console.WriteLine("十进制166的八进制表示: "+Convert.ToString(166, 8));
//十进制转十六进制
Console.WriteLine("十进制166的十六进制表示: "+Convert.ToString(166, 16));
 
//二进制转十进制
Console.WriteLine("二进制 111101 的十进制表示: "+Convert.ToInt32("111101", 2));
//八进制转十进制
Console.WriteLine("八进制 44 的十进制表示: "+Convert.ToInt32("44", 8));
//十六进制转十进制
Console.WriteLine("十六进制 CC的十进制表示: "+Convert.ToInt32("CC", 16));

将十六进制转成十进制,再将十进制转为二进制即可。追问

求你别来做任务 。。。真心回答。。。。ok

温馨提示:内容为网友见解,仅供参考
无其他回答

在C#中怎么把字符串转换成二进制数?
ASCIIbyte[]转成string:(byte[] = new byte[]{ 0x30, 0x31} 转成"01")string str = System.Text.Encoding.ASCII.GetString ( byteArray );byte[]转16进制格式string:new byte[]{ 0x30, 0x31}转成"3031":publicstaticstring ToHexString ( byte[] bytes ) \/\/ 0xae00cf => "AE00C...

C#中如何把二进制字符串转化为二进制
打开计算器并选择程序员模式,在十进制形式下输入任意数字,然后切换成二进制,按CTRL+C,复制(使用计算器验证)。运行项目,在文本框内粘贴二进制字符串,然后点击按钮,弹出窗口显示的数字和计数器的十进制数是一致的。见代码及附图。然后逐行分析代码,理解之。有问题再问。string txt = textBox1.T...

字符串怎么转换成16进制byte
for (int i = 0; i < returnBytes.Length; i++)returnBytes[i] = Convert.ToByte(hexString.Substring(i * 2, 2), 16);return returnBytes;} 二进制方法转换到16进制Byte public static string byteToHexStr(byte[] bytes){ string returnStr = "";if (bytes != null){ for (int i...

C# 十六进制的字符串怎么转化为二进制数据方法
先转换成10进制,再转换成2进制 int tem=Convert.ToInt32(intpubNum.ToString(),16);Convert.ToString(tem,2);

...英文、数字,那请问怎样转为对应的16进制数据?
回答问题 将字符串转换到16进制,只要先制定一个字符编码转化为byte[]。下面实例使用UTF8转换:byte[] data = System.Text.Encoding.UTF8.GetBytes("中文English0123456789"); 然后将byte[]转换为十六进制表示即可。.NET只提供了byte到16进制的方法,所以在这里新写了一个byte[]到16进制的方法:...

用C#如何将一个十六进制序列转换成二进制序列
一位16进制数可以转换成四位二进制数,就可以转呗。一种方法适合这个16进制数比较小,可以这么转 string yuan = "15f";int si = Convert.ToInt32(yuan, 16);string er = Convert.ToString(si, 2);Console.WriteLine(er);输出结果是101011111 还有一种方法就是这是个很长的一串,这样的话就超过...

c#,如何将字符串转化为二进制?
\/\/\/ 要转换为对象的字符串 \/\/\/ <returns>反序列化出来的对象<\/returns> public static T Desrialize<T>(T obj, string str){ try { obj = default(T);IFormatter formatter = new BinaryFormatter();byte[] buffer = Convert.FromBase64String(str);MemoryStream stream = new MemoryStream(b...

C# 怎么将字符串转成二进制呢?如"你好",转成byte类型也可以。注意不要...
首先我来告诉你,在C#中的byte与SQL中的byte是不一样的。在SQL中binary来表示的byte其实还是byte[]数组。在C#中将字符串转成二进制也是一件很容易的事,但你想用一个byte表示两个字节以上的东西么?比如“你好”这个字符串,在Default与ANSI中每一个汉字要点两个字节,那么一个byte怎么可能表示四个...

C#里面怎样把普通字符串转换成二进制并且返回字符串
\/\/ 通过字符串的每个Char值得到每个字的十进制foreach (char item in text){int i = item;outerBinary += DtoB(i);}Console.WriteLine(outerBinary);}\/\/\/ \/\/\/ 输入一个十进制 返回一个二进制\/\/\/ \/\/判断该数如果小于2,则直接输出if (d < 2){b = d.ToString();}else{int c;int s...

c# 64位无符号整数字符串转换为二进制字符串
这里共有64个字符,但是它与通常所说的“64位无符号整数”,不是同一个意思啊?如果是把十六进制数转换为二进制数的话,只要把十六进制数中的每一个0转换为二进制数的0000,把十六进制数中的每一个f转换为二进制数的1111就可以了。这样转换后总共是256位的二进制数。

相似回答