十二進制是數學中一種以12為底數的記數系統,通常使用數字0~9以及字母A、B(或X、E)來表示。其中,A(或X)即數字10,B(或E)即數字11。美國速記發明人艾薩克·皮特曼還曾創造過一種標記法,使用翻轉的2和3來表示10和11。十二進制中的10代表十進制的12,也稱為一打。同樣的,十二進制的100代表十進制的144(=12^2),也稱為一羅;十二進制的1000代表十進制的1728(=12^3),也稱為一大羅;而十二進制的0.1則代表十進制的1/12。
正文
簡介
12作為一個高合成數,2、3、4、6都是它的因子。正因為如此,十二進制比十進制在有些情況下更易于使用(除了1和10本身,10只有2、5是它的因子)。另外,由于它的因子2和3都是素數,所有能分解為2和3的整數(如2、3、4、6、8、9……)等在十二進制中都是有限小數。而五個最常用的分數(、、、和)在十二進制中也都有非常簡單的表示形式(分別為0.6、0.4、0.8、0.3和0.9)。12是擁有這一性質的最小的底數。在表示分數方面,除了六十進制外,十二進制要比其他常用的進制(諸如十進制、二進制、二十進制、八進制和十六進制)都更為方便。
應用
歷法
歷史上,在很多古老文明中都使用十二進制來記時。這或許是由于一年中月球繞地球轉十二圈,也有人認為這和人類一只手有十二節指骨有關(不包括姆指,一根手指有三節指骨),這樣方便記數。如古埃及就將白天夜晚分別劃分為12部分,而從巴比倫文明傳承到西方文化中的黃道十二宮則是將一年分為了12個星座。
在中國文化中,十二進制在記時中也有廣泛應用。中國古代設有12地支,與一天的12個時辰對應。一個地支還對應兩個節氣,從而表示一年的二十四節氣。同時,將地支與12種動物對應,成為十二生肖,來表示12年為周期的循環。
度量衡
十二進制在各種度量衡中也經常會使用。如英制單位中一英尺等于12英寸,金衡制中一金衡磅等于12金衡盎司。
歷史上,古羅馬帝國曾使用的Uncia,既是長度單位也是貨幣單位,其在拉丁文中的含義是。而在推行十進制系統前,古代英國使用的十二進制與二十進制混合的貨幣系統,其中一先令等于12便士。
語言
使用十二進制的語言并不常見,其中包括尼日利亞中部地帶(Middle Belt)的一些語言如Janji、Gbiri-Niragu(Kahugu)、關達拉語(Gwandara)方言Nimbia,尼泊爾的車旁語(Chepang),以及印度米尼科伊島的迪維希語。在小說中,約翰·托爾金的精靈語用的也是十二進制。
日耳曼語族的語言對數字11和12都有特殊的對應單詞,如英語中的eleven和twelve、德語中的elf和zw?lf,導致這些語言常被誤解為是基于十二進制的。事實上,從語源學上來看,兩者來自原始日耳曼語中的*ainlif和*twalif,字面含義為“剩下一個”和“剩下兩個”,因此這些語言都是基于十進制的。
乘法表
與十進制轉換
十二進制轉十進制
十二進制到十進制的轉換可按下面的例子進行:
十進制轉十二進制
十進制到十二進制的轉換可按下面的例子進行:
將最右排的數從下往上依次寫下,即得到。
分數與無理數
分數
在十二進制中,很多分數能表示成十分簡單的形式:
循環小數
通常,日常生活中遇到與3有關的除法問題比起與5有關的更多,因而如果使用十二進制來計數比起十進制遇到循環小數的可能性更小。這也是有些人支持十二進制的原因,他們認為既然一年有十二個月,使用十二進制在財務問題的計算上會方便很多。
但在真正遇到循環小數的時候,十二進制的表示比起十進制通常又會有更長的循環項。這是因為12位于兩個素數11和13之間,而10則與一個合數9相鄰。盡管如此,在更多的情況下我們都對數字進行修約,這點上的區別并不是那么明顯。另外,由于12的因子分解中2出現了兩次,而10只有一次,因而對于大多分母是2的冪的分數,十二進制的表示形式更簡短。如,,,等等。
無論對于十進制、十二進制還是其他以有理數為底數的記數系統,所有的無理數都只能表示成無限不循環小數。下表列出了一些代數無理數和超越無理數的十進制與十二進制的表示。
下面是另一個重要常數歐拉-馬歇羅尼常數在十進制與十二進制中的表示(現在仍無法確定其是有理數還是無理數):
支持者
F·愛默生·安德魯斯(F. Emerson Adnrews)在其1935年出版的著作《新的數字:接受十二進制使數學更簡單》(New Numbers: How Acceptance of duodecimal Base Would Simplify 數學)中詳細地提出了一種基于十二進制的體系。安德魯斯寫到,由于12的因子在許多傳統度量衡中很普遍,很多所謂公制在計算上的優勢在十二進制中同樣存在。
十二進制和十六進制與二十進制一樣,一般都都以A代表10,而B代表11。而安德魯斯在他的書中提出了一種新的方案,使用手寫體的X和E,即X和E來分別代表10和11。原因是這兩個符號能與其他的字母與數字很好地區別開,同時X和X(即羅馬數字10)很相像,而E則是單詞eleven(即英文11)的首字母。
另一種知名的標記方法是艾薩克·皮特曼提出的,它主張用翻轉的2表示10,水平翻轉的3代表11。這一方案被大不列顛島十二進制協會(Donzel Society of Great Britain)所采用,其優勢是與現有數字相似,比較容易辯認。而美國十二進制協會則用星號*和井號#分別代表10和11,原因在于*類似加上刪除線的X、#類似加上雙刪除線的11,而且兩者正好都能在電話撥號盤上找到。然而,批評者則指責說這些符號看起來完全不像數字。還有些系統用?表示10(1與0的合體)以及交叉的十字+、x、或者?表示11。而所有這些符號的缺點是無法在計算器上通過七段LED數碼管來顯示(水平翻轉的3是個例外,但很多計算器上已經用E來表示錯誤信息了)。不過,10和11本身倒是能夠在一個數碼內顯示(11顯然可以,10需要進行翻轉,如同O加上了長音符號,即ō或0)。A和B也可以做到這一點,只是B需要改用小寫的b。
在美國動漫教學片《校舍搖滾》(schoolhouse Rock!)的一集中,描繪了一個外星小孩使用十二進制算術的場景,分別用dek、el和doh作為10、11和12的名稱,還使用安德魯斯的符號X和E來表示10和11。(dek來自前綴deca,el是eleven的縮寫,而doh是dozen的縮寫)
美國十二進制協會和大不列顛島十二進制協會都在促進十二進制在更大范圍內的使用。他們還使用dozenal替代duodecimal(英語:十二進制),原因是后者來自拉丁語詞根,用十進制的方法來表示12,即將12拆為了2和10。
知名數學家亞歷山大·艾特肯(Alexander Craig Aitken)曾說“十二進制比十進制更易于掌握,使用十二進制進行計算會比用十進制快一半以上”,他還說如果十二進制的效率是100分的話,十進制只有65分或更低。
在里奧·弗蘭克斯基(Leo Frankowski)的小說《康拉德·施塔加德》(Conrad Stargard)中,康拉德在商人中引入了一種十二進制的體系,其中的買賣都是以一打或一羅作為單位來計數的。他還發明了一整套十二進制的度量衡,包括每天只有12個小時的時鐘。
支持過十二進制的還包括赫伯特·斯賓塞、約翰·昆西·亞當斯和蕭伯納等。
參考資料 >