相关详见链接
uint32_t MRobot::toByte(uint32_t a)
{
uint32_t temp_data = 0;
uint32_t i = 0;
uint32_t max_num = sizeof(a);
for(i = 0;i<max_num;i++)
{
// uint32_t temp_num_1 = 0;
// uint32_t temp_num_2 = 0;
// temp_num_1 = 8*(max_num-i-1);//24 16 8 0
// temp_num_2 = (a >> temp_num_1) & 0xFF;
// temp_data += temp_num_2 <<i*8;
temp_data += ((a>>(8*(max_num-i-1)))&0xFF)<<i*8;
}
return temp_data;
}