如何将十六进制字符串拆分为std :: vector?

丹麦文

给定std::string类似的十六进制"09e1c5f70a65ac519458e7e53f36",我如何将其拆分为两位数的块并将其存储为std::vector<uint8_t>

我以块大小为单位逐步遍历字符串,但是我不知道如何将十六进制块转换为数字。到目前为止,这就是我所拥有的。

vector<byte> vectorify(string input, int chunk = 2)
{
    vector<uint8_t> result;
    for(size_t i = 0; i < input.length(); i += chunk)
    {
        int hex = input.substr(i, chunk);
        // ...
    }
    return result;
}
团队
#include <string>
#include <sstream>
#include <vector>
#include <iomanip>

int main(void)
{
    std::string in("09e1c5f70a65ac519458e7e53f36");
    size_t len = in.length();
    std::vector<uint8_t> out;
    for(size_t i = 0; i < len; i += 2) {
        std::istringstream strm(in.substr(i, 2));
        uint8_t x;
        strm >> std::hex >> x;
        out.push_back(x);
    }
    // "out" contains the solution
    return 0;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将十六进制字符串拆分为std :: vector?

来自分类Dev

示例代码中的范围问题,使用分隔符将字符串的std :: string拆分为std :: vector

来自分类Dev

如何将十六进制视为字符串?

来自分类Dev

如何将十六进制字符串转换为十六进制数字

来自分类Dev

如何将十六进制编码的字符串转换为十六进制整数

来自分类Dev

如何将十六进制编码的字符串转换为十六进制整数

来自分类Dev

将std :: wstring拆分为std :: vector

来自分类Dev

如何将Vector拆分为列-使用PySpark

来自分类Dev

如何将字符串的HashSet转换为Vector?

来自分类Dev

如何将文本字符串转换为十六进制字符串?

来自分类Dev

如何将十六进制字符串转换为双精度字符串?

来自分类Dev

将长十六进制字符串拆分为列值并转换为十进制

来自分类Dev

如何将十六进制字符串转换为列表中的十六进制值块?

来自分类Dev

如何将十六进制字符串转换为十进制

来自分类Dev

如何将十六进制字符串转换为十进制值

来自分类Dev

如何将十六进制字符串转换为字符?

来自分类Dev

颤振如何将十六进制字符串转换为二进制字符串?

来自分类Dev

如何将vector <pair <string,int >>中的字符串复制到vector <string>?

来自分类Dev

如何将int数组转换为十六进制字符串

来自分类Dev

如何将密文打印为十六进制字符串?

来自分类Dev

如何将十六进制字符串转换/粘贴为vim中的字节列表?

来自分类Dev

如何将QByteArray转换为十六进制字符串?

来自分类Dev

如何将十六进制字符串转换为整数?

来自分类Dev

如何将十六进制值传递给字符串-Android

来自分类Dev

如何将十六进制字符串转换为文本

来自分类Dev

如何将十六进制字符串转换为字节

来自分类Dev

如何将十六进制字符串转换为整数?

来自分类Dev

如何将int数组转换为十六进制字符串

来自分类Dev

如何将十六进制字符串加起来并对它执行NOT操作?

Related 相关文章

  1. 1

    如何将十六进制字符串拆分为std :: vector?

  2. 2

    示例代码中的范围问题,使用分隔符将字符串的std :: string拆分为std :: vector

  3. 3

    如何将十六进制视为字符串?

  4. 4

    如何将十六进制字符串转换为十六进制数字

  5. 5

    如何将十六进制编码的字符串转换为十六进制整数

  6. 6

    如何将十六进制编码的字符串转换为十六进制整数

  7. 7

    将std :: wstring拆分为std :: vector

  8. 8

    如何将Vector拆分为列-使用PySpark

  9. 9

    如何将字符串的HashSet转换为Vector?

  10. 10

    如何将文本字符串转换为十六进制字符串?

  11. 11

    如何将十六进制字符串转换为双精度字符串?

  12. 12

    将长十六进制字符串拆分为列值并转换为十进制

  13. 13

    如何将十六进制字符串转换为列表中的十六进制值块?

  14. 14

    如何将十六进制字符串转换为十进制

  15. 15

    如何将十六进制字符串转换为十进制值

  16. 16

    如何将十六进制字符串转换为字符?

  17. 17

    颤振如何将十六进制字符串转换为二进制字符串?

  18. 18

    如何将vector <pair <string,int >>中的字符串复制到vector <string>?

  19. 19

    如何将int数组转换为十六进制字符串

  20. 20

    如何将密文打印为十六进制字符串?

  21. 21

    如何将十六进制字符串转换/粘贴为vim中的字节列表?

  22. 22

    如何将QByteArray转换为十六进制字符串?

  23. 23

    如何将十六进制字符串转换为整数?

  24. 24

    如何将十六进制值传递给字符串-Android

  25. 25

    如何将十六进制字符串转换为文本

  26. 26

    如何将十六进制字符串转换为字节

  27. 27

    如何将十六进制字符串转换为整数?

  28. 28

    如何将int数组转换为十六进制字符串

  29. 29

    如何将十六进制字符串加起来并对它执行NOT操作?

热门标签

归档