BCH編碼,解碼,糾錯

2021-06-09 16:47:58 字數 1416 閱讀 9997

class bchclass

/*暫存器慢慢獲取值*/

//暫存器左移動一位

register <<= 1;

//資訊位從最高位慢慢取資料,給暫存器最低位。

ushort tmp = (ushort)((mx >> i) & 0x0001);

register |= tmp;

/*暫存器慢慢獲取值*/

}if (((register >> 10) & 0x0001) == 0x1) register = (ushort)(register ^ g);

string registerstring;

registerstring = convert.tostring(register, 16).toupper();

return registerstring;

}//基礎需要校驗的陣列

public static uint correctsignalbchcode(string receivedata),,

,,,,

,,

,,//10,,

,,,,

,,,,

,,,,

,};

//定位位置

int p = 26;

int q = 26;

//在陣列中尋找資料

for (int i = 0; i < 26; i++)}}

//如果找到了資料,進行修改,沒有找到資料,則捨棄資料

//把接收資料由字串轉換為ushort型別

uint ushortreceivedata = new uint();

ushortreceivedata = convert.touint32(receivedata, 2);

//定義糾正後資料

uint correctdata = new uint();

if (p == 26 && q == 26)

else

else

}return correctdata;

}//效驗26位資料是否正確

public static ushort checkbchcode(string receivedata)

/*暫存器慢慢獲取值*/

//暫存器左移動一位

register <<= 1;

//資訊位從最高位慢慢取資料,給暫存器最低位。

ushort tmp = (ushort)((mx >> i) & 0x0001);

register |= tmp;

/*暫存器慢慢獲取值*/

}if (((register >> 10) & 0x0001) == 0x1) register = (ushort)(register ^ g);

return register;

}}

bch糾錯碼 碼長8 密碼學BCH糾錯編碼演算法

日止 實驗目的 通過實驗熟練掌握 bch糾錯編碼演算法,學會bch 糾錯編碼演算法程式設計,提高c 程式設計能 力實驗要求 開發環境要求 軟體環境 windows98 windowsxp windows2000 c 環境 硬體環境 計算機 c 512mram 60g以上硬碟,輸入輸出裝置 技術文件要...

編碼 解碼 中文編譯碼

字串和字符集的關係 字串是python程式的一種格式 位元組串是網路傳輸的一種形式 字串和位元組串轉換 字串 str encode 位元組串 bytes 位元組串 bytes decode 字串 str ascii字符集是utf 8字符集的前128位字元,可以說ascii字符集是utf 8字符集的子...

js編碼 解碼

js對文字進行編碼涉及3個函式 escape,encodeuri,encodeuricomponent,相應3個解碼函式 unescape,decodeuri,decodeuricomponent 1 傳遞引數時需要使用encodeuricomponent,這樣組合的url才不會被 等特殊字元截斷。...