请实现一个函数,从 uint16_t 类型的值中提取出 4 个端口号(每个端口占 4 位),并根据端口号与引脚名称的映射关系,输出对应的引脚名称。例如,若第 0 组 4 位表示端口号,根据映射表输出相应引脚名。
考察说明
考察位运算、数据提取和映射关系的实现能力
回答思路
- 能熟练使用位运算(如移位和掩码)提取指定位段的数值
- 能清晰描述端口与引脚名称的映射关系(如通过数组或 switch 实现)
- 能考虑输入值的边界情况,比如端口号超出映射表范围时的处理
- 代码逻辑清晰,命名规范,注释到位
考察位运算、数据提取和映射关系的实现能力