16进制的两个数就存在一个字节 : 4位二进制为一个16进制数
要去理解大端存储,小端存储。个人电脑99%为小端存储,即为逆着存储
#include <stdio.h>
int main()
{
int a = 0;
char *p = &a;
/*999999转化为2进制 0000 0000 | 0000 1111 | 0100 0010 | 0011 1111
然后用16进制来表示 0xf 0x42 0x3f*/
//大端存储,小端存储
*p = 0x3f;
*(p+1) = 0x42;
*(p+2) = 0xf;
*(p+3) = 0;
printf("%d\n",a);
return 0;
}