你可以先将这个数据拆分为两个小一点的数据再输出。
比如:
int _int32 = 0;
int _int8 = 0;
_int32 = _int64 >> 32; //取高32位数据;
_int8 = _int64&0x00ff;//取低8位数据;
printf("_int64 = %x%x",_int32,_int8);//这样看上去是不是还是像一个数呢?
_int64 num=0x121234567890;
printf("_int64 =%llx\n",num & 0x000000ffffffffff);