二进制小时表通过 LED 点亮状态表示时间,具体规则如下:
结构组成 - 顶部 4 个 LED:
表示小时(0-11),最低位在右侧。 - 底部 6 个 LED:表示分钟(0-59),最低位在右侧。
时间格式要求 - 小时:
不显示前导零(如 "1:00" 而非 "01:00")。 - 分钟:必须为两位数(如 "10:02" 而非 "10:2")。
LED 点亮规则 - 每个 LED 代表二进制位,亮(1)或灭(0)。例如,输入 `turnedOn = 1` 时,可能表示小时为 0(0000),分钟为 0001(即 "0:01")。
时间计算逻辑
- 通过位运算统计小时和分钟中亮起的 LED 数量,满足总数等于 `turnedOn` 的组合即为有效时间。
示例:
输入 `turnedOn = 1`,可能的时间为 "0:01"、"0:02" 等(共 12 种组合)。