C :将UINT64_T转换为无符号字符数组

C++ : convert uint64_t to unsigned char array

本文关键字:无符号 字符 数组 转换 UINT64      更新时间:2023-10-16

我需要转换以下数字:281474976710655像这样的无符号字符阵列:

unsigned char value[6] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };

我尝试采用记忆和其他技术,但我没有得到正确的值,总是随机六角...

我不是C 开发人员,因此要感谢您是否可以。

非常感谢,再见!

uint64_t x=281474976710655
unsigned char value[sizeof(x)];
std::memcpy(value,&x,sizeof(x));