壓縮圖片的時候會有問題,改成int value = (*indata & 0xfc) >> 2;完美解決,感謝。
C語言實現(xiàn)base64編解碼base64編解碼 工作中經(jīng)常會用到base64編解碼, 有些開源庫中也有實現(xiàn), 但是如果再去看他們的怎么用有時候也是有點費勁的, 還有就是需要引用那個頭文件啊, 什么的, ...
壓縮圖片的時候會有問題,改成int value = (*indata & 0xfc) >> 2;完美解決,感謝。
C語言實現(xiàn)base64編解碼base64編解碼 工作中經(jīng)常會用到base64編解碼, 有些開源庫中也有實現(xiàn), 但是如果再去看他們的怎么用有時候也是有點費勁的, 還有就是需要引用那個頭文件啊, 什么的, ...
大哥, 你這個代碼有問題哩, value有可能是負數(shù), 前6位應(yīng)該int value = (*indata & 0xfc) >> 2;
int value = *indata >> 2; // 將indata第一個字符向右移動2bit(丟棄2bit)
char c = base64_alphabet[value]; // 對應(yīng)base64轉(zhuǎn)換表的字符
*p = c; // 將對應(yīng)字符(編碼后字符)賦值給outdata第一字節(jié)