在VC中整数和16进制四字节间的相互转换

来源:互联网 发布:游戏美工就业前景好吗 编辑:程序博客网 时间:2024/06/09 20:16

BOOL CMotorView::dtohex(int m_value, unsigned char *buffer)
{

buffer[0] = ( m_value & 0x000000ff);
buffer[1] = ( m_value & 0x0000ff00) >> 8;
buffer[2] = ( m_value & 0x00ff0000) >> 16;
buffer[3] = ( m_value & 0xff000000) >> 24;

}

int CMotorView::hextod(unsigned char d0, unsigned char d1, unsigned char d2, unsigned char d3)
{
int data = 0;
data = d0 + (d1 << 8) + (d2 << 16) + (d3 << 24);


return data;

}





原创粉丝点击