11111111000000001010101011111111
과 같은 데이터 비트가 있습니다. 데이터의 처음 8 비트를 분리하고 오류 코드을 표시해야합니다. 그리고 첫 번째 8 비트 이후에 나는 나머지 비트를 8 개 그룹에서 하나씩 읽어야합니다. 올바른 데이터는입니다.큰 데이터 비트에서 비트를 분리하는 방법은 무엇입니까?
8 비트 그룹으로 데이터를 분리하고 차례로 읽는 데 성공했지만 오류 코드와 올바른 데이터로 구분할 수는 없습니다.
I 올바른 데이터가 아닌 I의 데이터 스트링으로 데이터 비트를 저장 목록 방법에 의해이를 분리 한
오류 데이터에 어떤 연산을 수행 할 같이
.I 원하는 출력
에러 코드11111111
올바른 데이터 시스 - -
00000000
10101010
..
..
제가 제
그룹의 비트들을 분리하는 데 사용되는 코드string s = "1111111100000000101010101111111111101011000111011011000101011111000000011111000100000111101011101111111001011110010111101111001100001011000000101110001011001111";
Console.WriteLine("Packet length : "+ s.Length);
List<string> yourStringList = new List<string>();
for (i = 0; i < s.Length; i = i + 8)
{
yourStringList.Add(s.Substring(i, 8));
}
foreach (string st in yourStringList)
{
Console.WriteLine("DATA :{0}", st);
}
'yourStringList [0]'오류 코드입니다 –