现在将目光偏移到我的公告栏,咦,这里跳动的是什么哩,好像有规律又一时摸不到头脑,告诉你,这是块表!
    二进制是每个程序员的必修课,是每台计算机的基石,是整个IT界的亚当夏娃!
    记得在上计算机组成原理课时,我的老师是这样要求我们的:当你看到一个4位二进制数时,你要马上知道它对应的十六进制数是什么,十进制数是什么;反之亦然。如果你的老师也有过这样的要求,或者你有这样的愿望达到这样的要求,使用二进制时钟吧,如果你每天看它十次,这样的要求小菜一碟儿。
    二进制的来龙去脉咱就不说了,下面给张进制转换表

    哇,好大一张图,o(∩_∩)o...
    二进制就先说这些吧,下面说说二进制时钟的背景吧。
    我最早接触到二进制时钟是在两年前google的个性化主页上,可以定制一款二进制时钟放到你的主页上,当时觉得很新奇,虽然二进制和时钟都是一些老家伙了,但二者一结合使人眼前一亮,这里是google的二进制时钟


    说的的这么热闹,那这个表怎么读呢?
    从左到右,依次是时十位,时个位,分十位,分个位,秒十位,秒个位,那么这里有个问题,既然你都二进制了,还整个十进制干啥玩意儿,都用二进制表示不就得了。比如小时是24进制,2的四次方是16,五次方是32,所以用5个二进制位就可以富富裕裕的表示出来24,再如分秒都是60进制,2的五次方是32,6次方是64,用6个二进制位就可以表示了。这是因为我们的习惯都是二进制以四个为一组,在这16种组合下,我们可以很快的得到对应的10进制,而如果再加上一个或两个位,虽然用来表示数字的位数少了,却增加了我们反应和计算的难度,所以这里还是按照人们的习惯进行了设计。
     文字性的描述太过枯燥,下面我就举个例子


    上面这个图就代表的是凌晨一点五十九分二十七秒,呵呵,不难理解吧。记住,会读这个表是你的特权,在别人向你询问时间时,拿出一个别人不知所然的物件并准确的报出时间是不是很酷!
    在后面的几篇文章中,我会一步一步的描述如何实现以及为何这样实现这个二进制时钟~~
    
    

 

 posted on 2008-02-24 14:09  floodpeak  阅读(5120)  评论(24编辑  收藏  举报