Rap*_*Dev 0 c++ type-conversion
我需要将这个数字转换为例如:281474976710655到这样的unsigned char数组:
unsigned char value[6] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
Run Code Online (Sandbox Code Playgroud)
我尝试memcpy和其他技术,但我没有得到正确的值,总是随机的十六进制...
我不是c ++开发人员,所以谢谢你能解释一下.
非常感谢,再见!
uint64_t x=281474976710655
unsigned char value[sizeof(x)];
std::memcpy(value,&x,sizeof(x));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1790 次 |
| 最近记录: |