答案与解析:从晚上8点到晚上12点有12-8=4个小时, 从晚上12点(即0点)到第二天8点有 8-0=8个小时,所以共睡了4+8=12个小时。 【小结】从生活中积累经验,注意不能用8-8=0,以为小明睡了0个小时。