十二進位

數學中以12為底數的記數系統

十二進位是數學中一種以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,字面含義為“剩下一個”和“剩下兩個”,因此這些語言都是基於十進位的。

乘法表


十二進位乘法表
123456789AB10
2468A10121416181A20
369101316192023262930
4810141820242830343840
5A131821262B3439424750
61016202630364046505660
71219242B364148535A6570
81420283440485460687480
91623303946536069768390
A18263442505A68768492A0
B1A2938475665748392A1B0
102030405060708090A0B0100

與十進位轉換


十二進位轉十進位
十二進位到十進位的轉換可按下面的例子進行:
十進位轉十二進位
十進位到十二進位的轉換可按下面的例子進行:
將最右排的數從下往上依次寫下,即得到。

分數與無理數


分數
在十二進位中,很多分數能表示成十分簡單的形式:
通常,日常生活中遇到與3有關的除法問題比起與5有關的更多,因而如果使用十二進位來計數比起十進位遇到循環小數的可能性更小。這也是有些人支持十二進位的原因,他們認為既然一年有十二個月,使用十二進位在財務問題的計算上會方便很多。
但在真正遇到循環小數的時候,十二進位的表示比起十進位通常又會有更長的循環項。這是因為12位於兩個素數11和13之間,而10則與一個合數9相鄰。儘管如此,在更多的情況下我們都對數字進行修約,這點上的區別並不是那麼明顯。另外,由於12的因子分解中2出現了兩次,而10隻有一次,因而對於大多分母是2的冪的分數,十二進位的表示形式更簡短。如,,,等等。
十進位
底數的素數因子: 2, 5
十二進位
底數的素數因子:2, 3
分數分母的素數因子小數表示小數表示分母的素數因子分數
20.50.62
30.3333... = 0.30.43
20.250.32
50.20.24972497... = 0.24975
2, 30.160.22, 3
70.1428570.186A357
20.1250.162
30.10.143
2, 50.10.124972, 5
110.090.1B
2, 30.0830.12, 3
130.0769230.0B11
2, 70.07142850.0A351862, 7
3, 50.060.097243, 5
20.06250.092
170.05882352941176470.08579214B36429A715
2, 30.050.082, 3
190.05263157894(和諧)73684210.076B4517
2, 50.050.072492, 5
3, 70.0476190.06A35183, 7
2, 110.0450.062, B
230.04347826086956521739130.063169484211B
2, 30.04160.062, 3
50.040.05915343A0B62A68781B5
2, 130.03846150.0562, 11
30.0370.0543
2, 70.035714280.05186A32, 7
290.03448275862068965517241379310.04B725
2, 3, 50.030.049722, 3, 5
310.0322580645161290.0478AA093598166B74311B28623A5527
20.031250.0462
3, 110.030.043, B
2, 170.029411764705882350.0429A708579214B362, 15
5, 70.02857140.0414559B39315, 7
2, 30.0270.042, 3
無理數
無論對於十進位、十二進位還是其他以有理數為底數的記數系統,所有的無理數都只能表示成無限不循環小數。下表列出了一些代數無理數和超越無理數的十進位與十二進位的表示。
代數數十進位十二進位
φ(黃金分割
超越無理數十進位十二進位
π(圓周率
3.14159265(和諧)35897932384626433
3.184809493B918664573A6211B
B151551A05729290A7809A492...
(≈ 3.1848)
e(自然對數的底)
下面是另一個重要常數歐拉-馬歇羅尼常數在十進位與十二進位中的表示(現在仍無法確定其是有理數還是無理數):
十進位十二進位
γ(歐拉-馬歇羅尼常數)0.57721566490153... (~ 0.577)0.6B15188A6760B3... (~ 0.7)

支持者


F·愛默生·安德魯斯(F. Emerson Adnrews)在其1935年出版的著作《新的數字:接受十二進位使數學更簡單》(New Numbers: How Acceptance of duodecimal Base Would Simplify Mathematics)中詳細地提出了一種基於十二進位的體系。安德魯斯寫到,由於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個小時的時鐘。
支持過十二進位的還包括赫伯特·斯賓塞、約翰·昆西·亞當斯和蕭伯納等。