Convert.ToString((input.Split(' ').Length + 1), 2).PadLeft(8, '0')
任何人都可以为我解释这一行
答案 0 :(得分:0)
拆分:
var stringItems = input.Split(' ');
在空格
上拆分输入字符串int itemCount = stringItems.Length + 1;
然而,很多项目都在集合中,添加一个
var str = Convert.ToString(itemCount, 2);
调用Convert.ToString的一些重载,它将两个整数作为参数(我不知道这是什么)。 Consult Documentation as we have no idea what this overload does
事实证明:
将32位有符号整数的值转换为指定基数
中的等效字符串表示形式
所以我们在base 2中有一个32位整数的字符串。
str.PadLeft(8, '0')
确保字符串总共有8个字符,除了已经存在的字符外,所有字符都是0。
看起来我们创建了一个漂亮的二进制数字。虽然我不知道它的含义是什么,没有上下文。
答案 1 :(得分:0)