目录 方法 1: 使用位移和位掩码(常用方法) 方法1详解 方法 2: 使用指针和强制类型转换(不推荐) 方法 3: 使用联合体(union) 方法 4: 使用内联函数或宏(为了代码重用) 方法 5: 使用整数除法和取模运算的方式(易于理解) 总结 当我们想要将一个16位的 Register_Value 拆分成高8位和低8位,并存储到 Send_Data_Uart5 数组中时,有几种常见的方法可以实现。让我们逐一优化和详细分析每种方法: 方法 1: 使用位移和位掩码(常用方法) Send_Data_Uart5[data_index++] = Register_Value >> 8; // 提取高8位 Send_Data_Uart5