我如何從二進(jìn)制字符串計(jì)算并添加到字符串奇偶校驗(yàn):26 位韋根格式:位 1 = 位 2 - 13 的偶校驗(yàn)位 26 奇偶校驗(yàn)位 14 到 25例如:二進(jìn)制字符串:1111 1011 0111 0111 1111 1010奇偶計(jì)算后:X 1111 1011 0111 0111 1111 1010 Y
1 回答

墨色風(fēng)雨
TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超6個(gè)贊
假設(shè)您有一個(gè)二進(jìn)制字符串:
var bitString = "10101";
您可以通過(guò)一些 LINQ 獲得奇偶校驗(yàn):
int bitCount = bitString.Where( c => c == '1' ).Count(); //Count the bits that are set
bool parityOdd = (bitCount & 1) == 1; //See if the count of set bits itself has its low bit set
- 1 回答
- 0 關(guān)注
- 234 瀏覽
添加回答
舉報(bào)
0/150
提交
取消