这个片段
unsigned char len_byte[4+1];
...
for(i=0; i < 4; i++) {
printf("%02x ", len_byte[i]);
}
印刷
8a 00 00 00
我现在需要将一个整数值设置为 168 (0x000000a8)。同一个人可以帮助我吗?
谢谢大家,里卡多
编辑,我试过:
uint32_t len_dec=0;
len_dec += (uint32_t)len_byte[0] | ((uint32_t)len_byte[1]<<8) | ((uint32_t)len_byte[2]<<16) | ((uint32_t)len_byte[3]<<24);
printf("%" PRIu32 "\n",len_dec);
--> 4522130