static void int_to_char(unsigned int i, unsigned char ch[4])
{
ch[0] = i>>24;
ch[1] = (i>>16)&0xFF;
ch[2] = (i>>8)&0xFF;
ch[3] = i&0xFF;
}
static unsigend int char_to_int(unsigned char ch[4])
{
return ((unsigend int)ch[0]<<24) | ((unsigend int)ch[1]<<16)
| ((unsigend int)ch[2]<< 8) | (unsigend int)ch[3];
}
char转int, int转char
于 2024-01-12 15:47:55 首次发布
文章介绍了C语言中两个函数:int_to_char用于将无符号整数转换为字符数组,通过高位到低位的位移操作;char_to_int则反之,将字符数组还原为整数。这两者涉及数据的字节序处理。
摘要由CSDN通过智能技术生成