acm-header
登录

ACM通信

BLOG@CACM

生日一点边界


我和家人最近庆祝了我63岁的生日。那天晚上吃晚饭的时候,我的一个儿子问我在即将到来的一年里有没有什么特别的计划?我没怎么想过明年,但从63岁开始10是1111112我突然想到,这是我的最后一个生日,我的年龄可以用6位表示,因为它将需要7位(10000002)来代表我64岁时的年龄。当我提到这一点时,它引发了一场出乎意料的漫长而古怪的讨论。(我的两个儿子都毕业于计算机科学专业,我的妻子教统计学,所以……)在讨论中提出的一些问题包括:

  • 我们可以定义一个生日一点边界作为一个生日,需要额外的位来代表一个人的新年龄。在我的下一个生日,当我的年龄从111111岁改变时,我将跨越一个生日位边界2(63) 10000002(64)。
  • 在64岁生日之后,我的下一个可能的生日比特边界将是128。根据吉尼斯世界纪录在美国,有记录的最长寿的人是法国的让·卡尔芒(Jean Calment),她于1997年去世,享年122岁。除非医学上的长寿突破,否则我无意生病,#64几乎肯定是我最后一次跨越生日比特边界。
  • 我们的文化特别重视某些生日。这些数字通常是10的倍数(例如,30,40,50,60,…),大概是因为我们的文化主要使用小数。如果我们使用不同的数字系统,比如以12为基数,哪些生日会被认为是特别的?
  • 其他一些生日也受到特别关注,比如在某些文化中是12号,或者在流行的美国文化中是“甜蜜的16岁”。

  • 我之前的生日位界线是32号,非常接近30号,这通常被认为是年轻人和非年轻人的分界线。(例如,“永远不要相信30岁以上的人)为什么不使用32而不是30作为门槛呢?

  • 每个生日比特边界——#2、#4、#8、#16、#32、#64——都相当接近一个人生命阶段的一个关键阈值。如果我们的文化是基于二进制数字而不是十进制数字,我们庆祝这些生日会有特殊的意义吗?

如果我们要庆祝生日的比特边界作为新生活阶段的入口,下表显示了结果:

小数的年龄

二进制的年龄

人生阶段

0

0

婴儿

1

1

2

10

蹒跚学步的

3.

11

4

One hundred.

孩子

7

111

8

1000

青少年

15

1111

16

10000

成人

31

11111

32

100000

中年

63

111111

64

1000000

老年人

127

1111111

在这个表中,位边界年龄与重要生命阶段转变的开始惊人地吻合。例如,青春期的开始通常与青春期的开始有关,青春期可以发生在8-14岁的任何时候。在美国的许多州,青少年可以在16岁时拿到驾照,标志着他们向成年的过渡。

同样,在美国,60-65岁通常被认为是一个人成为老年公民的年龄,而65岁一直被认为是典型的“退休”年龄。然而,65似乎相当武断;64显然很近,可以用它代替。

根据我们家庭的讨论,我决定:(I)宣布我的下一个生日(#64)是一个特别有意义的生日,(ii)举办一个特别的派对来庆祝我跨越最后一个生日钻头边界。当然,前提是我还活着。

如果你已经读到这里,你可能会认为这似乎是一个特别古怪的想法。你甚至可能认为这似乎是老年人怪癖侵蚀的证据。这一点很难反驳。

然而,在你做出最后的判断之前,值得注意的是,披头士有一首关于步入晚年的著名歌曲,这首歌的名字不是《当我65岁时》,而是《当我60岁时》四个”!

乔尔·c·亚当斯他是卡尔文大学计算机科学教授。

登录为完全访问
»忘记密码? »创建ACM Web帐号
Baidu
map