7bit編碼解碼 未測試

2021-06-09 20:39:05 字數 811 閱讀 1066

//   7bit編碼

// 輸入: psrc - 源字串指標

// nsrclength - 源字串長度

// 輸出: pdst - 目標編碼串指標

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

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

else

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

psrc++;

nsrc++;

}// 返回目標串長度

return ndst;

}// 7bit解碼

// 輸入: psrc - 源編碼串指標

// nsrclength - 源編碼串長度

// 輸出: pdst - 目標字串指標

// 返回: 目標字串長度

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

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

psrc++;

nsrc++;

}// 輸出字串加個結束符

*pdst = '\0';

// 返回目標串長度

return ndst;

}

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

用c實現7 bit編碼和解碼的演算法如下 7 bit編碼 psrc 源字串指標 pdst 目標編碼串指標 nsrclength 源字串長度 返回 目標編碼串長度 int gsmencode7bit const char psrc,unsigned char pdst,int nsrclength 修...

7Bit壓縮解壓演算法

7bit.cpp 定義控制台應用程式的入口點。include stdafx.h include include unsigned char getbit unsigned char ubyte,int ibitindex void setbit unsigned char lpbyte,int ib...

手機簡訊PDU字串中用到的7bit加密解密函式

原文參考 整理的 如下 pdu字串用到的7bit的加密函式 使用者資料長度 資料部分pdu字串 public string pdu7bitcontentencoder string struserdata temp tmp for int i temp.length i 0 i 8 每8位取位為乙個...