所以我刚学会了如何使用b=ggplot()
for(i in 1:3){
b <- b + geom_line(aes(x=date,y=unemploy,colour=cat),
data=cbind(cat=as.character(i),econ[[i]]))
}
print(b)
现在我可以使用它,所以请用户输入一个数字,然后用
保存Convert.ToString(int , 2);
然后用
转换它int name = int.Parse(Console.ReadLine());
以二进制格式获取数字。
但是我想知道用户是否可以用二进制输入它然后我可以保存它,以后用
将用户输入转换为十进制Convert.ToString(name , 2);
我知道这不是正确的,但只是为了让你知道我在这里寻找的是一个例子,而不是int你可以使用二进制。喜欢
Convert.ToInt32(binary,2).ToString();
答案 0 :(得分:1)
您将从Console.ReadLine读取字符串输入 - 但您可以使用Convert.ToInt32(val, 2)
将基本2字符串转换为数字。
如果您真的想要创建二进制数字类型,则需要定义一个带有隐式或显式转换为int的结构,但这对您的任务来说似乎是不必要的。但是,它们的关键点在于int
是一种基本不可知的 - 它是由基础中的字符串表示的值。
答案 1 :(得分:0)
我认为你有点困惑 - 当你&#34;将int转换为二进制&#34;您实际所做的就是将int
转换为{{1>}的二进制表示。它实际上不是二进制 - 它只是一个包含代表二进制数的1和0的字符串。
要实现目标,您需要做的就是:
string
用户需要输入&#34;二进制&#34;例如string binary = Console.ReadLine();
。同样,我将二进制文件放在引号中,因为它仍然只是一个字符串,而不是一个数字。如果您希望用户输入一个数字,例如0100
并将其存储为4
字符串,请执行以下操作:
0100
将读取用户输入(4),将其转换为整数,然后将其转换为它的字符串二进制表示(string binary = Convert.ToString(int.Parse(Console.ReadLine()), 2);
)。
要将其读回0100
,请执行int