罗马数字

2 篇文章 0 订阅

罗马数字

条条大路通罗马(All roads lead to Rome)是说做成一件事有不只一种方法。表示数字也有不只一种方法。现在我们常用的数字如1、2、3、4等叫阿拉伯数字,汉语里用的一、二、三、四等叫汉语数字,而古罗马用的如I、II、III、IV等叫罗马数字。即使现在,我们仍能找到罗马数字的应用,如下图所示的钟表盘中。




现在公认阿拉伯数字不是阿拉伯人发明的而是印度人发明的,但应该是经过了阿拉伯人的传播,可见文明一直是相通和交流的。罗马数字的I、II、III和汉字数字一、二、三这样形状相似,只是一个站着一个躺着,可推测罗马人和中国人或者曾经交流过,或者心意相通过。


阿拉伯数字系统只有10个字符0、1、2、3、4、5、6、7、8、9,每个字符表示的具体数值与它所处的位置相关,如1在10中代表十,而在100中代表百。而其中的字符0更是个伟大的发明,历史记载显示,印度人在公元9世纪就开始使用0。据大象公会上面的文章,数字0传入中国是在公元12世纪,这可能是过去中国人用虚岁不用周岁表示年纪的原因,因为没办法表示0岁。0的使用和发明如此迟,是目前关于它是否属于自然数的争议的原因。


和阿拉伯数字不同,罗马数字中没有0,并且与位置无关,做加减法还行,做乘除法不容易,看起来应用很受限。考虑到当时大家大都只是用它来记账,也还是够用了。罗马数字由下表的7个字母组成,在数字钟字母序列由大到小排列,每个字母表示特定的数字,要确定数字大小,数数就行了。II就是两个1即2,XI就是一个十和一个一。

字母数字
I1
V5
X10
L50
C100
D500
M1000


为了避免四个相同字母出现的情况,加上一些特殊的规则:

  • I在V和X前代表比V和X少1
  • X在L和C前代表比L和C少10
  • C在D和M前代表比D和M少100


应用这些特殊规则,IV就是5减1即4,IX就是10减1即9。我还写了一个程序来进行阿拉伯数字和罗马数字的转换,有兴趣的话点击这里


罗马数字的1、5、10、50、100、……,这样的尺度的计数是否让你想起什么?我倒想起了这与我们的算盘有一定的联系。算盘从右向左第一档横梁下面一个算珠代表1,上面一个算珠代表5;第二档下面一个算珠代表10,上面一个算珠代表50,……。这与罗马数字是否有异曲同工之妙?算盘的每一档还可以和阿拉伯数字系统的进位1、10、100等对应,这是否说明算盘兼具了两种系统的特点?算盘上面两个算珠和下面5个算珠加起来是15,刚好还可以用来表示16进制,这是否显示了算盘在计算机时代也不落伍?参见下图的算盘,让我们致以敬意一下吧。




罗马数字是人类的遗产,我们应该记住它。它的规则很简单,但长久地记住这些字母还是有点困难。I、V和X在钟表盘上很常见,记住不难,但L、C、D、M不常用,就难记了。用谐音或者用汉字的声母来助记吧,爱(I)我(V)秀(X)丽(L)成(C)都(D)妹(M),是我用来记住它的方法,你也可以参考哦。我是通过利用我开发的声母数字助记系统 来找到这些助记的汉字的。它目前支持汉字到数字、拼音到汉字、数字到汉字等映射功能。汉字到数字可以帮你记数字或密码等,拼音到汉字可以帮你找到合适的句子来记字母,数字到汉字可以帮你找到合适的句子来记数字。欢迎试用。


我们从罗马数字、阿拉伯数字谈到了算盘和成都妹,印证了唯物辩证法的联系的普遍性理论。很多创新就是把看似不相关的事物联系起来。希望此文可以把你我联系起来。欢迎订阅亲密数的微信公众号或访问亲密数的网站

参考资料

[1] https://en.wikipedia.org/wiki/Roman_numerals

[2] 声母数字助记系统

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值