c# 的问题 帮帮我呀!

来源:百度知道 编辑:UC知道 时间:2024/05/22 23:57:13
假设有一长串的二进制字符,怎么把每个8位字符的第8个个拿出来放在一起

比如 00000001000000010000000100000001
就是显示成 1111

谢谢大家啦!!

string aa = "00000001000000010000000100000001";
string bb="";
for (int i = 8; i < aa.Length; i =i+8)
{
bb+ = aa.Substring(i, 1);//i是第几个字符,后面的事截取几个字符
}
Console.WriteLine(bb);

string test = "00000001000000010000000100000001";
string test2 = "";
for (int i = 0; i < test.Length; i = i + 8)
{
test2 += test[i + 7];
}
Console.WriteLine(test2);