目录
一、说明
在C++中,我们以将一个 uint64_t 值强制转换(强制类型转换)为 std::vector<uint8_t> 的形式,这个过程通常涉及到将 uint64_t 的每个字节拆分成单独的 uint8_t 并将它们存储到向量中。
二、注意事项
将一个 uint64_t 类型的值强制转换为 std::vector<uint8_t> 需要考虑以下几个注意事项:
2.1、字节序 (Endianness):
不同平台的字节序可能不同,常见的有大端序 (Big-endian) 和小端序 (Little-endian)。需要明确转换后的字节序。
2.2、字节数:
uint64_t 占用 8 个字节,因此转换后的 std::vector<uint8_t> 长度应为 8。