以最简单的方式一个16位的数转成两个8位的数


uint16_t u16ToU8(uint16_t u16){
    uint8_t * u8 =  (uint8_t *)(&u16);  // (uint8_t *)强转为 uchar *类型
    printf("u8_1 = %d, u8_2 = %d\r\n", u8[0], u8[1]);
}

int main()
{
    u16ToU8(0xFFFF);
    return 0;
}
 
 
//输出结果 :u8_1 = 255, u8_2 = 255
 
小白借鉴,恭送大佬
posted @ 2022-05-11 21:56  deviceBoy  阅读(1043)  评论(0编辑  收藏  举报