我有一个名为length的变量,类型为uint64_t。我想将它转换为8字节的小端,我对这些数据类型非常困惑。
有人可以指导我如何进行转换吗?
答案 0 :(得分:0)
嗯,有Boost.Endian。
#include <boost/endian/conversion.hpp>
#include <iostream>
#include <cstddef>
int main() {
std::uint64_t foo = 1;
std::cout << boost::endian::endian_reverse(foo);
}
输出:72057594037927936