查看: 7212|回复: 18

[知识科普] 侦探的语言之罗马数字

简洁模式
367
发表于 2008-3-16 18:50:30
作为文字的一种,经常被许多人变成密码,使用率极高
【基本概念】
【读音】罗马数字(LuóMǎShùZì)

  罗马数字是欧洲在阿拉伯数字(印度数字)传入之前使用的一种数码,现在应用较少。它的产生晚于中国甲骨文中的数码,更晚于埃及人的十进位数字。但是,它的产生标志着一种古代文明的进步。


【历史发展】

  大约在两千五百年前,罗马人还处在文化发展的初期,当时他们用手指作为计算工具。为了表示一、二、三、四个物体,就分别伸出一、二、三、四个手指;表示五个物体就伸出一只手;表示十个物体就伸出两只手。这种习惯人类一直沿用到今天。人们在交谈中,往往就是运用这样的手势来表示数字的。当时,罗马人为了记录这些数字,便在羊皮上画出Ⅰ、Ⅱ、Ⅲ来代替手指的数;要表示一只手时,就写成“Ⅴ”形,表示大指与食指张开的形状;表示两只手时,就画成“ⅤⅤ”形,后来又写成一只手向上,一只手向下的“Ⅹ”,这就是罗马数字的雏形。

  后来为了表示较大的数,罗马人用符号C表示一百。C是拉丁字“century”的头一个字母,century就是一百的意思。用符号M表示一千。M是拉丁字“mille”的头一个字母,mille就是一千的意思。取字母C的一半,成为符号L,表示五十。用字母D表示五百。若在数的上面画一横线,这个数就扩大一千倍。这样,罗马数字就有下面七个基本符号:Ⅰ(1)Ⅴ(5)Ⅹ(10)L(50)C(100)D(500)M(1000)

  罗马数字与十进位数字的意义不同,它没有表示零的数字,与进位制无关。罗马数字因书写繁难,所以,后人很少采用。现在有的钟表表面仍有用它表示时数的。此外,在书稿章节及科学分类时也有采用罗马数字的。在中文出版物中,罗马数字主要用于某些代码,如产品型号等。计算机 ASCⅡ码收录有合体的罗马数字 1~12。



【记数方法】
  (1)相同的数字连写,所表示的数等于这些数字相加得到的数,如: Ⅲ = 3;
  (2)小的数字在大的数字的右边,所表示的数等于这些数字相加得到的数, 如:Ⅷ = 8;Ⅻ = 12;
  (3)小的数字,(限于Ⅰ、X 和 C)在大的数字的左边,所表示的数等于大数减小数得到的数,如:Ⅳ = 4;Ⅸ = 9;
  (4)在一个数的上面画一条横线,表示这个数增值 1 000 倍,如:Ⅻ = 12 000 。


【组数规则】
  有几条须注意掌握;
  (1)基本数字Ⅰ、X 、C 中的任何一个,自身连用构成数目,或者放在大数的右边连用构成数目,都不能超过三个;放在大数的左边只能用一个。
  (2)不能把基本数字 V 、L 、D 中的任何一个作为小数放在大数的左边采用相减的方法构成数目;放在大数的右边采用相加的方式构成数目,只能使用一个。
  (3)V 和 X 左边的小数字只能用Ⅰ。
  (4)L 和 C 左边的小数字只能用×。
  (5)D 和 M 左 边的小数字只能用 C 。


【对照举例】
·个位数举例
        I, 1     II, 2      III, 3     IV, 4     V, 5      VI, 6     VII, 7    VIII,8      IX, 9

·十位数举例
  X, 10   XI, 11    XII, 12     XIII, 13    XIV, 14  XV, 15      XVI, 16       XVII, 17      XVIII, 18      XIX, 19      XX, 20  XXI, 21     XXII, 22     XXIX, 29       XXX, 30    XXXIV, 34        XXXV, 35       XXXIX, 39     XL, 40    L, 50       LI, 51    LV, 55     LX, 60     LXV, 65   LXXX, 80      XC, 90      XCIII, 93    XCV, 95     XCVIII, 98      XCIX, 99   

·百位数举例
   C, 100     CC, 200   CCC, 300    CD, 400    D, 500  DC,600 DCC, 700      DCCC, 800     CM, 900   CMXCIX,999      
                                                                                                                                                                    
·千位数举例                              
    M, 1000     MC, 1100     MCD, 1400        MD, 1500       MDC, 1600   MDCLXVI, 1666      MDCCCLXXXVIII, 1888     MDCCCXCIX, 1899 MCM, 1900    MCMLXXVI, 1976      MCMLXXXIV, 1984     MCMXC, 1990       MM, 2000       MMMCMXCIX, 3999

·千位数以上举例
    -----
    CLXXX MMMDCL, 183650

    ====== -----
    CXXXIV CMXLV DLXXXIV, 134945584
本主题帖为【历史主题】,仅楼主发布内容可以浏览。
367
楼主| 发表于 2008-3-16 18:52:10
特别注意:罗马数字没有“零”
发表于 2008-9-4 23:22:57
還有M 的啊。。。學到了
970
发表于 2008-9-7 08:08:41
数字之间好像有某些规律吧?
发表于 2008-11-6 02:13:26
刚知道罗马数字还有C、M这些。。。受教了
发表于 2009-1-2 05:22:59
同楼上的 一直也没想过几百几千怎么用罗马数字表示 人类真是聪明啊
发表于 2009-1-15 16:41:24
原来不止V和X、、
发表于 2009-2-1 20:22:29
不错  蛮有用的
发表于 2009-2-1 21:18:59
为什么罗马数字会没有零呢???
发表于 2009-2-2 11:20:36
VO,XO是什么啊
返回版块
12
尚未登录
您需要登录后才可以回帖 登录 | 加入学院