C#中怎样定义一个16进制的变量?而且怎样将textbox中的text赋值给这个变量?
答案:2 悬赏:10 手机版
解决时间 2021-04-05 03:45
- 提问者网友:浪荡绅士
- 2021-04-04 08:21
C#中怎样定义一个16进制的变量?而且怎样将textbox中的text赋值给这个变量?
最佳答案
- 五星知识达人网友:话散在刀尖上
- 2021-04-04 09:29
楼上说的恐怕不对,问的是16进制,不是16位的数字
代码如下:
string s = textbox.Text;
int i = Convert.ToInt32(s);
string s2 = String.Format("{0:x}",i);//s2的值就是将十进制转化为16进制的结果
//16进制转十进制
Convert.ToInt32("42",16);//输出结果64
//十进制转16进制
Convert.ToString(64,16);//输出结果42追问其实我是想要在textbox里输入十六进制数,
然后再将这个数转换成十进制和二进制
这个运行是错误的,应该怎么改啊?
追答string s = tbNumver.Text;//这里textBox1改为你的TextBox的名字
//转为十进制
string s1 = Convert.ToInt32(s,16).ToString();;
int i1 = Convert.ToInt32(s1);
//转为二进制
string s2 = Convert.ToString(i1,2);
这段代码复制进去就好了,s1就是16进制,s2就是二进制
代码如下:
string s = textbox.Text;
int i = Convert.ToInt32(s);
string s2 = String.Format("{0:x}",i);//s2的值就是将十进制转化为16进制的结果
//16进制转十进制
Convert.ToInt32("42",16);//输出结果64
//十进制转16进制
Convert.ToString(64,16);//输出结果42追问其实我是想要在textbox里输入十六进制数,
然后再将这个数转换成十进制和二进制
这个运行是错误的,应该怎么改啊?
追答string s = tbNumver.Text;//这里textBox1改为你的TextBox的名字
//转为十进制
string s1 = Convert.ToInt32(s,16).ToString();;
int i1 = Convert.ToInt32(s1);
//转为二进制
string s2 = Convert.ToString(i1,2);
这段代码复制进去就好了,s1就是16进制,s2就是二进制
全部回答
- 1楼网友:杯酒困英雄
- 2021-04-04 10:05
你好
这里text为String类型,所以你需要转化一下,在转化的时候注意需要捕获可能出现的异常。Int16.Parse(textbox.Text);追问假如我定义string a;
应该怎么转换呢?
怎么获取textbox里的数呢?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯