如何将int转换成unsigned char?

2025-02-28 06:48:36
推荐回答(2个)
回答1:

不同的CPU体系对数据的顺序都是不一样的,有的是大头模式,即高字节在前,有的是小头模式也就是高字节在后,这两种方式正好是相反的。 所以你一定要先搞清楚你用的是什么CPU,以及CPU的位宽。

回答2:

如果你非得这么写的话,试试这样
int a2;
unsigned char *b;
a2=255;
b=((unsigned char*)&a2) + 1;
cout<
欢迎追问