请问如何将unsigned long long int转换为向量,反之亦然。
将unsigned long long int转换为向量,我尝试了以下方法:
unsigned long long int x;
vector<char> buf(sizeof(x));
memcpy( &buf[0], &x, sizeof( x ) );
当我测试x = 1234567890时,它失败了。但是当我尝试较小的值(比如1-100)时,它可以正常工作...
将向量转换为无符号长整型int,我使用以下代码:
unsigned long long int = (unsigned long long int)buf[0];
有没有人能告诉我怎么做呢?