程序员笑话

最喜欢的一个进制笑话:

为什么很多程序员分不清圣诞节和万圣节?因为对他们来说,十进制的25和八进制的31是一样的。DEC(25)==OCT(31)。12月25日December 25圣诞节,10月31日October 31万圣节。

这里面涉及到一个历法典故,明明oct在英语里面是八的词根,为什么October却是十月?因为October原来就是八月。而你看十二月的Decem这个词根,实际上Decem是拉丁文10的意思。

公历起源于古罗马历法.古罗马历法原来只有10个月,罗马皇帝决定增加两个月放在年尾,后来朱里斯·凯撒大帝把这两个月移到年初,成为1月、2月,原来的1月、2月便成了3月、4月,依次类推。这就是今天世界沿用的公历。所以,原来的八月变成十月了,而Novem其实是拉丁文的9的词根。那么凯撒大帝为什么要移动后面的月份?

因为January和February是他挪到前面的。

凯撒大帝名为朱里斯,他死后,罗马将军马克-安东尼建议纪念他,而将他诞生的那个月命名为“July”,拉丁文Julius。

 

再絮叨一下,拉丁文的原古罗马历法(罗慕路斯历)的月份是:

Martius
Aprilis
Maius
Junius
Quintilis
Sextilis 6
September 7
October 8
November 9
December 10

8月的31天,源于凯撒皇帝的继任者屋大维,他也想用自己的名字命名一个月份,让自己永世流传,于是他选了自己登基之后的获得“奥古斯都”称号的那个月份8月,8月也就被改为了August了(奥古斯都是Augustus)。为了和凯撒平起平坐,把8月加上1天,变为31天。古罗马认为31奇数吉利。这一天是从2月要来的,2月从原来的29天变为28天。因为闰年的缘故,需要从一大一小的循环中减少一个月的天数,2月减少了1天变成29天了。这样又少了一天。数月份的时候就变成了1月大,2月平。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值