int 转换成 char数组解决思路

int 转换成 char数组[解决办法]1)你的转换没有问题,你输入10000的二进制表示是0000 0000 0000 0000 0010 0

int 转换成 char数组


[解决办法]
1)你的转换没有问题,你输入10000的二进制表示是
0000 0000 0000 0000 0010 0111 0001 0000, 所以第0个字节的值是16

2)char转int时,要注意字节对齐的问题,如果是32位机要注意把要转的char型地址4字节对齐.


不明白为什么要这样转来转去?直接定义short数组,然后赋值的时候进行移位操作不行吗?