//十进制转二进制。
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));
扩展资料:
C#十进制数与ASCII码的转换:
1、将ASCII码转换成十进制数
byte[] array = System.Text.Encoding.ASCII.GetBytes (lpshDeviceValue.ToString());
string ASCIIstr2 = null;
for (int i = 0; i < array.Length; i++)
{
int asciicode = (int)(array[i]);
ASCIIstr2 += Convert.ToString(asciicode);
}
lpshDeviceValue是ASCII码,经转换byte[] array存入的是对应的十进制值。
2、将十进制数转换成ASCII码
DisplayData = lpshDeviceValue.ToString("X"); //十进制转换成十六进制
byte [] array = new byte[(DisplayData.Length+1)/2];
int index = ((DisplayData.Length + 1) / 2)-1; //PLC中输入与显示的顺序相反,所以这块index从最后一位开始。
for (int i = 0; i < DisplayData.Length; i += 2)
{
array[index] = Convert.ToByte(DisplayData.Substring(i, 2),16);
index--;
}
DisplayData = Encoding.Default.GetString(array);
一、如果十进制数值是ASCII码或Unicode码,利用强制转换将其转换成字符类型
【例】97是‘a’的ASCII码值
int x = 97;【例2】27721是 '汉'的Unicode码值
int x = 27721;二、如果十进制数不是ASCII码Unicode码,可以十进制数转换成字符数组。转换方法如下:(1)先转换成字符串;(2)再将字符串转换成字符数组
【例1】将int(Int32)类型数值转换成字符数组
int x = 1234;【例2】将浮点类型类型数值转换成字符数组
float x = 1.234f;C# 怎么把十进制数字转换成字符
\/\/十进制转二进制。Console.WriteLine("十进制166的二进制表示: "+Convert.ToString(166, 2));\/\/十进制转八进制。Console.WriteLine("十进制166的八进制表示: "+Convert.ToString(166, 8));\/\/十进制转十六进制 Console.WriteLine("十进制166的十六进制表示: "+Convert.ToString(166, 16));\/\/二...
C# Tips:进制转换
C#中,数的类型(如int)不直接与特定进制关联。在操作中,我们可通过类型转换将十进制数转化为字符串表示,例如:同样,也可以将字符串转换为十进制数:这里的转换涉及数字类型与字符串类型的相互转化。数本身无进制概念,进制仅用于描述数的表示方式。例如,数76可以转换为十进制字符串"76"、二进制字符...
C# 十进制数怎么转换成字符啊 ???
十进制其实就是ACSII : 0 5 " 这个是你前4个转的ASCII 但是串口数据不应该是ASCII 应该是个BYTE[] 所以你应该通过这个BTYE[] 想办法转换为原本的格式.可能会有DLL给你用让你正反序列化什么的. ASCII 是: 不是3 3 是 51 所以您这里的十进制可能只是这个BYTE[] 里面的字节位而已....
C#语言编写代码,将一个10进制正整数转换成2进制字符串。
int num;Console.Write("请输入一个正整数:");num = Convert.ToInt32(Console.ReadLine());Console.Write("转换后的结果为:");decToBin(num);Console.ReadKey();} } } 测试结果如图所示
请问c#中如何将十进制数的字符串转化成十六进制数的字符串?
\/\/十进制转十六进制 Console.WriteLine("十进制166的十六进制表示: "+Convert.ToString(166, 16));\/\/二进制转十进制 Console.WriteLine("二进制 111101 的十进制表示: "+Convert.ToInt32("111101", 2));\/\/八进制转十进制 Console.WriteLine("八进制 44 的十进制表示: "+Convert.ToInt32("44"...
c#中我将文本框中的值转换成了十进制,然后想把那个十进制再转换成文本框...
int a=convert.toint32(textbox1.text);将文本框的文本转化成int型 textbox1.text=a.tostring();将int型在文本框输出
c#中怎么用switch十进制转化为十六进制
switch太麻烦了 你用ToString()方法就行,如:int i = 13;string s = i.ToString("X2");ToString()的参数 X表示十六进制字符串,数字2表示显示位数 结果为:0D string s = i.ToString("X1");结果为:D
编写C#程序,要求用户输入一个十进制正整数,然后分别转换成为二进制数...
public void ShowNumber(){ Console.WriteLine("请输入一个正整数:"); string strInput=Console.ReadLine(); int num; if(int.TryParse(strInput,out num)) { Console.WriteLine("请输入进制数:1.十进制,2.二进制,3.八进制,4.十六进制"); string value=Console.ReadLi...
写程序,把一个表示十进制数的字符串转换为逗号分隔的字符串,从右面开始...
public class StringCut { public static String SCut1(String s,char seper){ StringBuilder temp=new StringBuilder();int number=s.length();if(number%3!=0){ temp.append(s.substring(0, number%3));if(number>3)temp.append(seper);} for(int i=number%3;i<number;i+=3){ temp....
c#关于十进制转为16进制的问题,转过来的是小写字母怎么回事
int a = 4854;string a1 = a.ToString("X"); \/\/ 大写的 12F6 string a2 = a.ToString("x"); \/\/ 小写的 12f6 string a3 = a.ToString("X6"); \/\/ 大写的6位数字 0012F6