www.jbmf.net > C#输出16进制

C#输出16进制

输出格式修改为%x和%o即可,%x代表十六进制,%o是八进制.转换说明符:%a(%A) 浮点数、十六进制数字和p-(P-)记数法(C99)%c 字符%d 有符号十进制整数%f 浮点数(包括float和doulbe)%e(%E) 浮点数指数输出[e-(E-)记数法]%g(%G) 浮点数不显无意义的零"0"%i 有符号十进制整数(与%d相同)%u 无符号十进制整数%o 八进制整数%x(%X) 十六进制整数%p 指针%s 字符串%% "%"

十进制数.toString("X") 结果就是16进制static void Main(string[] args){int a = 12344;Console.Write(a.toString("X"));Console.Read();}其他内容参考: http://www.cnblogs.com/pyt5208/archive/2007/11/04/948724.html

你需要根据输入的进制数来选择scanf函数的格式化类型,可通过代码中的j变量来进行switch跳转.若对方是输入的16,则用%x来格式化后K就已经转换好了.再看看别人怎么说的.

Convert.ToInt32(textbox1.text.Trim(), 2); Convert.ToInt32(textbox1.text.Trim(), 8); Convert.ToInt32(textbox1.text.Trim(), 10); Convert.ToInt32(textbox1.text.Trim(), 16);

最佳答案 请采纳 string s = "26";int input = Convert.ToInt32(s);Console.WriteLine(Convert.ToString(input,16).ToUpper());

首先,你要知道你要用什么样的规则转成什么样的数据.1.假如这堆是一个字符串的在内存中的十六进制数据,那么,你先将这些转成字节数组,然后根据相应的编码使用相应的编码取得字符串:如纯英文数字ASCII的话是Encoding.ASCII.

int i = 16;Console.WriteLine(i.ToString("x"));//十六进制Console.WriteLine(i.ToString("d"));//十进制自己看吧 虽然得100分自己都感觉到不好意思

c#有很多格式符,你可以这样: int i = 255; console.writeline("{0:x8}", i); 这样就会输出25的8位(四个字节)十六进制的表示.如果你想转化成你上面的小端机的表示方式,你可以把这个8个数字两两分组,之后再反序输出就可以了哈.

TextBox2.Text = Convert.ToInt32(TextBox1.Text, 16)当然为了防止输入错误,应该加上异常判断,或者对输入进行校验

很简单,使用Convert.ToString方法即可. 具体代码如下: private void textBox1_TextChanged(object sender, EventArgs e) { int i = int.Parse(textBox1.Text); String hex = Convert.ToString(i,16); label1.Text = hex; } 结果如图: 其实C#自带的算法

网站地图

All rights reserved Powered by www.jbmf.net

copyright ©right 2010-2021。
www.jbmf.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com