【发布时间】:2015-12-18 10:14:49
【问题描述】:
所以我刚刚学会了如何使用 Convert.ToString(int , 2); 将整数转换为二进制
现在我可以使用它,向用户询问一个数字,然后用
保存它int name = int.Parse(Console.ReadLine());
然后用
转换Convert.ToString(name , 2);
以二进制形式获取数字。
但我想知道用户是否可以将其输入为二进制,然后我可以按原样保存,以便稍后将用户输入转换为十进制
Convert.ToInt32(binary,2).ToString();
我知道这是不正确的,但只是为了让您了解我在这里寻找的内容是一个示例,而不是 int 您可以使用二进制。喜欢
binary name = binary.Parse(Console.ReadLine());
【问题讨论】:
-
Binary是什么意思?你的意思是string? -
^ 你不会从控制台读取二进制文件,你只会得到字符串/字符。
-
来自键盘的输入总是一个字符串,所以不,用户不能以二进制形式插入数据,但您可以保存字符串并稍后转换它们,为此您可以解析数字字符串,将它们放在一个字符串数组中,然后使用 File.WriteAllLines(file, collection) 将所有字符串写入磁盘,然后您可以读取文件并创建数字。
-
我的意思是在 int name = int.Parse(Console.ReadLine());我知道它不存在,只是为了给你一个我正在寻找的东西的想法。
-
我在一个基本的 c# 课程中,并且有一个创建三个基本程序的任务,一个将用户输入从十进制转换为二进制和十六进制,一个将二进制转换为十进制和十六进制,一个转换十六进制转二进制和十进制。如果我省略了用户应该输入数字但应该在程序中的部分,我可以做到这些。
标签: c# binary decimal converter