char 与 int 转化(位运算)
2013-10-30 14:33
183 查看
int =》char
void change(int
pNum,char *outPut)
{
*outPut =
pNum & 0x000000ff;
*(outPut + 1) = (pNum & 0x0000ff00)/0x000000ff;
*(outPut + 2) = (pNum & 0x00ff0000)/0x0000ffff;
*(outPut + 3) = (pNum & 0xff000000)/0x00ffffff;
}
char =》int
code |=(unsigned
char)recv_buffer[0];
void change(int
pNum,char *outPut)
{
*outPut =
pNum & 0x000000ff;
*(outPut + 1) = (pNum & 0x0000ff00)/0x000000ff;
*(outPut + 2) = (pNum & 0x00ff0000)/0x0000ffff;
*(outPut + 3) = (pNum & 0xff000000)/0x00ffffff;
}
char =》int
code |=(unsigned
char)recv_buffer[0];