- 0
- 0
- 约1.32千字
- 约 6页
- 2023-08-11 发布于北京
- 举报
Problem B
Base 64 Encoding
题目大意
⚫ 给一个输入流,将每24 bit (3个字节)看成一组,
变成4 个6 bit ,然后在每个 6 bit 前补两个 0 ,
凑成一个字节,设这 4 个字节对应的正整数分
别为a1,a2,a3,a4,且base64字符表为table,
则对应的输出为 table[a1], table[a2], table[a3],
table[a4].如果输入字节数不是3的整数倍,则
补0凑足3的整数倍。
解题思路
⚫ 模拟。
⚫ void encode(char *res, char *src)
⚫ {
⚫ int pos, len, index;
⚫ int bits, ret;
⚫ int cur, ch;
⚫
⚫ pos = 0;
⚫ len = strlen(src);
⚫ index = 0;
⚫
⚫ ret = 0;
⚫ bits = 0;
⚫ while(index len)
⚫ {
⚫ ch = s
您可能关注的文档
最近下载
- 2024新高考I卷数学真题详细解析(含选填) .pdf VIP
- 安庆石化炼化一体化项目质量管理体系文件最新版.doc VIP
- 2025年中国民用航空飞行学院辅导员考试笔试真题汇编附答案.docx VIP
- 立式半自动钻床 机械原理课程设计立式半自动钻床 机械原理课程设计.pdf VIP
- 2026届江苏南京外国语学校等学校高三年级第三次质量检测数学试卷.doc VIP
- 2025年中国民用航空飞行学院辅导员考试笔试题库最新.docx VIP
- 2024年中国民用航空飞行学院辅导员考试参考题库附答案.docx VIP
- AI大模型训练大规模智算中心建设方案【239页WORD】.docx VIP
- 2025年7月新疆高中学业水平考试地理试卷真题(含答案详解).docx
- 中国民用航空飞行学院辅导员考试试题及答案2023.docx VIP
原创力文档

文档评论(0)