这里是场景,我有一个数字列表,包括正数和负数。还有另一个位列表(0和1)。我必须将这些位替换为第一个列表中每个数字的LSB(即: - 数字)。访问一个字节的LSB并将其替换为一个值(1或0)
for (int k = 0; k< 8; k++)
{
i1 = index[k, 0];
i2 = index[k, 1];
string str1 = Convert.ToString(d[i1,i2], 2);
str1 = str1.Substring(Math.Max(str1.Length - 8, 0)).PadLeft(8, '0');
str1[0] = Tnbinary[k];
}
它不会允许我修改str [0] - 它说它只是可读的。我做错了什么,如何修改我的号码?
为什么地球上正在使用字符串进行数字操作?它应该是一个简单的按位操作。 – leppie
你实际上是试图以字符串形式获取表单,还是改变字节中的值? –
不能被分配,它只读 – codingbiz