程序猿的世界
啊,首先请猴王来镇楼!
昨天突然了解到一个节日,程序员节,当然大家也叫它程序猿节!每年第256天,就是每年的9月13号(平年)或者9月12号(闰年)。为什么是每年第256天呢?百度百科说,因为256是个"溢出"的数字。一个字节(byte)是8位(bit),而一个8位二进制数的表示范围是0~255,到了256刚好是溢出了,所以每年第256天是程序猿节。看到这里,我突然明白,原来程序猿的世界是二进制的,或者说,计算机的世界是二进制的。
说到起二进制,我突然想起,几年前,我还是个小屁孩时一个长辈问我的一个很深奥的问题,我不知道她是有意还是无意的,但是我现在想起来,这个问题真的挺深奥的。问题是这样的,1乘2等于几?当然很简单了,2。然后2乘2呢?4。4再乘2呢?8。就这样,一直问,直到问到了128。哥就不回答了。因为当时哥已经上初中了,这种问题真是小儿科啊。但是,我现在想想,这些问题的表面,是带我认识另一种世界,二进制的世界。1,2,4,8,16,32,64,128,256,512,1024。这几个数字很特别,因为它分别代表了2的0次方到10次方。而在几乎所有与计算机有关的方面,都会提到二进制。
我就又想起了一件事,想起我们高中的物理老师,陈老师。她让她当时上初中的孩子背《道德经》。她和我们讲,这些东西,现在她的孩子根本就不会理解。但是几十年后,当他经历了许多事后,就会慢慢明白了。而我想,几十年后,当她的孩子明白之后,一定会感谢他这个充满智慧的母亲。我就想,碰见小孩子了,我也会问问他,1乘2等于几?再乘2呢?再乘2呢?。。。。有些东西,当我们很小的时候,应该背一背的。就像东方青龙甲乙木,南方朱雀丙丁火一样,背一背。或许一辈子没什么用,但是应该背一背!
![]() |
猴哥 |
昨天突然了解到一个节日,程序员节,当然大家也叫它程序猿节!每年第256天,就是每年的9月13号(平年)或者9月12号(闰年)。为什么是每年第256天呢?百度百科说,因为256是个"溢出"的数字。一个字节(byte)是8位(bit),而一个8位二进制数的表示范围是0~255,到了256刚好是溢出了,所以每年第256天是程序猿节。看到这里,我突然明白,原来程序猿的世界是二进制的,或者说,计算机的世界是二进制的。
![]() |
说到起二进制,我突然想起,几年前,我还是个小屁孩时一个长辈问我的一个很深奥的问题,我不知道她是有意还是无意的,但是我现在想起来,这个问题真的挺深奥的。问题是这样的,1乘2等于几?当然很简单了,2。然后2乘2呢?4。4再乘2呢?8。就这样,一直问,直到问到了128。哥就不回答了。因为当时哥已经上初中了,这种问题真是小儿科啊。但是,我现在想想,这些问题的表面,是带我认识另一种世界,二进制的世界。1,2,4,8,16,32,64,128,256,512,1024。这几个数字很特别,因为它分别代表了2的0次方到10次方。而在几乎所有与计算机有关的方面,都会提到二进制。
我就又想起了一件事,想起我们高中的物理老师,陈老师。她让她当时上初中的孩子背《道德经》。她和我们讲,这些东西,现在她的孩子根本就不会理解。但是几十年后,当他经历了许多事后,就会慢慢明白了。而我想,几十年后,当她的孩子明白之后,一定会感谢他这个充满智慧的母亲。我就想,碰见小孩子了,我也会问问他,1乘2等于几?再乘2呢?再乘2呢?。。。。有些东西,当我们很小的时候,应该背一背的。就像东方青龙甲乙木,南方朱雀丙丁火一样,背一背。或许一辈子没什么用,但是应该背一背!