用C實現7 bit編碼和解碼的演算法

2021-06-17 16:14:57 字數 623 閱讀 4976

用c實現7-bit編碼和解碼的演算法如下:

// 7-bit編碼

// psrc: 源字串指標

// pdst: 目標編碼串指標

// nsrclength: 源字串長度

// 返回: 目標編碼串長度

int gsmencode7bit(const char* psrc, unsigned char* pdst, int nsrclength)

// 修改源串的指標和計數值

psrc++; nsrc++;

}// 返回目標串長度

return ndst;

}// 7-bit解碼

// psrc: 源編碼串指標

// pdst: 目標字串指標

// nsrclength: 源編碼串長度

// 返回: 目標字串長度

int gsmdecode7bit(const unsigned char* psrc, char* pdst, int nsrclength)

// 修改源串的指標和計數值

psrc++;

nsrc++;

}*pdst = 0;

// 返回目標串長度

return ndst;

}

7bit編碼解碼 未測試

7bit編碼 輸入 psrc 源字串指標 nsrclength 源字串長度 輸出 pdst 目標編碼串指標 返回 目標編碼串長度 int gsmencode7bit const char psrc,unsigned char pdst,int nsrclength else 修改源串的指標和計數值 ...

C 實現Huffman編碼和解碼

using system using system.collections using system.collections.generic using system.linq using system.text namespace stringcompresser public huffman c...

哈夫曼編碼和解碼的實現

哈夫曼編碼和解碼的實現 include include include include using namespace std 哈夫曼樹的應用 哈夫曼編碼 哈夫曼樹的結點結構 typedef struct huffmantreehtnode,htree typedef char huffmancod...