十二進法

十二進法（じゅうにしんほう）とは、12を底（てい）とし、底およびその冪を基準にして数を表す方法である。時間の表記として世界中で一般的に使用されている。
暦が12か月周期であることは諸説あるが、数え方は十二進法である。（太陰暦を参照）
十二進記数法とは、十二を底とする位取り記数法である。十二進法での位取りでは、通常は 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B の計十二個の数字を用い、十をA,十一をB, 十二を 10 ,十三を 11 と表記する。なお、8 と B が紛らわしいことを理由に、"Ten"と"Eleven"の頭文字を取って、十を T 、十一を E と表記する例もある。
本節では慣用に従い、通常のアラビア数字を十進記数法で表記し、十二進記数法の表記を括弧および下付の 12 で表す。また、必要に応じて、十進記数法の表記も括弧及び下付の 10 で表す。十二進記数法で表された数を十二進数と呼ぶ。十二進法の位取りでは、左に一桁動くと十二倍になり、右に一桁動くと十二分の一になる。言い換えると、整数第二位は「十二の位」、整数第三位は「百四十四の位」である。
(12)12という表記において、左の「1」は十二を意味し、右の「2」は二を意味し、合わせて「十四」を意味する。
数列の進み方も、上記の表のように、十進数の 14 が十二進数では 12 となり、二桁の最後も BB となる。
5以降の素数は、一の位が1,5,7,Bのいずれか、すなわち3と9を除く奇数になる。例えば：
となる。
十二進表記の整数は、以下の数値になる。
以下の表に、十二進数で表記した十二の累乗数と、それを十進数（底が二の五倍）に換算した数値を掲載する。万や億との対比を判り易くするため、桁は四つごとに区切る。
十進数を十二進数に変換するには、整数部分はそのまま十二進数に変換し、小数部分は十二の累乗数を十進数に変換した数値を掛ける。
（例）十進数42.195
よって、42.195(10)≒ 36.24(12)となる。
桁が一つ動く度に数が十二倍変わるため、小数第一位は「十二分の一の位」、小数第二位は「百四十四分の一の位」となる。
十二と五は互いに素なので、5/10や75/100は約分できず、既約分数になる。
十二進法では十二倍ごとに桁を変えるので、小数では「y年m箇月」の計算が容易になる。
3×5/4、すなわち十進分数の15/4に当たる小数は、十進数では3.75(10)に対して、十二進数では3.9(12)となり小数点以下が一桁になる。これは、十進数では2の冪指数が1つ（すなわち底が単偶数）なのに対して、十二進数では2の冪指数が2つ含まれているからである。これらの小数を分解すると、十進数では 3 +75/100(=3/4) と 3 +9/12(=3/4) が15/4で同値となる。
前述の 3.9(12)を一桁下げた 0.39(12)は、十進数では 0.3125(10)になる。
これは、素因数分解の上既約分数にすると5/2の小数だが、十進数の場合 5×0.0625（分子が5）で0.3125、
になるのに対して、十二進数の場合 5×0.09（分子が3）で0.39になる。このように、十進数の場合「2の4乗には5の4乗」であるのに対して、十二進数では「2の4乗には3の2乗」となり、2の冪指数が偶数の場合は分子となる3の冪指数は1/2になる。
この十二進数の数式は、十進数では 0.3125×6 = 1.875となるが、小数部分を既約分数にすると7/8になる。7/8すなわち7/2の小数も、十進数では7×0.125= 0.875で「7×5」で「7×3」の数が現れるのに対して、十二進数では7×0.16= 0.A6 となる。つまり、2の冪指数が奇数の時、逆数の分子は6の倍数になる。この十二進数0.A6(12)を分数化すると、十進数では126/144=7/8となり、数値が一致する。
前記の小数を一桁上げた数式で、十進数では 3.75×6 = 22.5となるが、小数部分を既約分数にすると1/2になる。これをy年m箇月の計算に当て嵌めることも可能で、十進数で換算すると「3年9箇月の6倍は22年6箇月」とも言える。
十二進法は奇数の因数に3が含まれているので、除数が3の冪数であれば割り切れる数になる。但し、十二進法は10の素因数分解が2×3なので、3の冪数による除算は、小数点を消した値が「2の偶数乗を掛けた値」になる。例えば、除数が3の場合、逆数の分子は2=2になる。
十進数の 57.6÷9、十二進数の57.6 ÷ 9 の商は、以下の通りとなる。
桁を一つ繰り上げて小数点を消すと、576(10)は 64×9 だが、576(12)は 810(10)、つまり十進数換算値が 90×9 である。576(12)を十進数で分解すると、5×12+ 7×12+ 6 = 720 + 84 + 6 = 810 となる。
更に、十進法の 576÷9 = 64 も、十二進法では 400÷9 = 54 となる。
576(10)を十進数で分解すると、十進法では 5×10+ 7×10+ 6 = 500 + 70 + 6 で 576 となるが、十二進法では 4×12で 400(12)となる。50(12)は 60(10)なので、4 を加えた 54(12)も 64(10)に等しい。別の言い方をすると、「五百七十六個の九分割は六十四個」は「四グロスを九人で分けて、五ダース四個」になるのに対して、「五グロス七ダース六個の九分割は七ダース六個」は「八百十個の九分割は九十個」になるとも言える。このように、十二進法では、「400個」の物品を3人や9人でぴったり分けることができる。
十二進法の1.75(12)列びに (175/100)12は、十進分数では7/4ではなく、233/144すなわち黄金比の概数になる。
「十分の三」は、十進法が0.3(10)に対して、十二進法では0.37249…(12)になる。
十二進数では「2の4乗には3の2乗」とは逆に「3の4乗には2の8乗」の関係になり、2÷3で分子に現れる数は 2の 714(12)（=1024(10)）ではなく、2= (2)12で 9594(12)（=16384(10)）となる。3も0.0194(12)で分子が2となり、2÷3も 54×0.0194 = 0.9594(12)となる。
「1年に1回」を概数にすると2/3の分数になるが、十二進法の3（七百二十九分割）は小数点以下六桁になる。分数に換算すると、十二進法の場合 0.0048A8(12)= (101532/144000000= (8192/2985984)10になる。
十進法の100(10)や1000(10)など十の冪数は、3や9で割り切れないが、十二進法では割り切れる。
5を除数とする演算を割り切る条件は、被除数の約数に5が含まれることが条件になる。
十二進法で循環節が長くなる例として、5（1/21）が20(10)桁、7（1/41）が42(10)桁が挙げられる。逆に、十進法では22(10)桁になるB（1/A1）は、十二進法では僅B(12)桁=11(10)桁になる。
十二進法では 0.1(12)が「十二分の一」になるため、0.3(12)は1/4になり、0.4(12)は1/3になり、0.6(12)は1/2になり、0.A(12)（十進法で10/12）は5/6になる。その他、m/d として分数化できる一桁小数として、0.8(12)は2/3となり、0.9(12)は3/4となる。
従って、ある数値に 0.4(12)を掛けると 1/3 になり、0.9(12)を掛けると 3/4 になる。位取りに応用すると、Nの8倍は、Nの十二倍を 2/3 にした数値になる。このように、一桁小数で三分割と四分割が可能になる（ただし、五分割はできない）。
以下の表に、十二進法の小数と、それに相当する分数や商を掲載する。割り切れない小数の循環部分は下線で表す。十二は三と四では割り切れるが五では割り切れないため、五で割った際に循環小数になって割り切れない例が多数発生する。
割り切れる場合が最も多い例は、「5の倍数」が被除数になるパターンである。このパターンでは、7の倍数とB（十一）の倍数を除いてほぼ割り切れる。「3で割り切れるが、2と5と9では割り切れない数」が被除数になるパターンでは、16(12)=18(10)までの3の倍数のうち、割り切れない数は13(12)=15(10)だけとなる。
また、十二進法は「10 - 1」がB（十進法の11）で5の倍数ではないので、1/5の循環小数は 0.2497…で四桁になり、これに最も近い37(10)の倍数は 2494(12)（=4144(10)=(37×7×16)(10)となる。
そして、5= (m/21)12の小数は、循環節が「05915 343A0 B62A6 8781B」の二十桁と長くなる。十二進法における5の循環節は 4×5となり、5が四桁、5が二十桁、5が百桁になる。
ここでは、(10)10を A 、(11)10を B と表記する。
十二進法は「3×4=10」となる「奇数の四倍」進法なので、十進法（5×2=10）といった「冪指数が一対一」のN進法とは異なる要素を持っている。十二進法の乗算を覚える要領として、以下の点が挙げられる。
十二進命数法とは、12 を底とする命数法である。
自然言語で十二進命数法の数詞を持つものは少ない。ナイジェリアのジャンジ語(Janji)、ビリ・ニラグ語(Gbiri-Niragu)、グワンダラ語ニンビア方言(Nimbia)、ピティ語(Piti) などが十二進命数法のグループを作り、またネパールのチェパン語(Chepang) も十二進命数法を用いている。
以下にグワンダラ語ニンビア方言の数詞を示す。
ゲルマン語派の数詞は、十二以下と十三以降とで構成が異なる。以下に英語、ドイツ語、スウェーデン語の数詞を示す。
十一と十二の数詞の語源はそれぞれ 1 余り、2 余りを意味する *ainlif, *twalif であり、十三以降の数詞は十進法に基づく数詞だが、十二以下と十三以降で構成が異なるのを十二進法の影響とする説がある。
英語の hundred など、現在「百」「十二進数84」を意味する語は、中世までは「百二十」「十二進数A0」を意味することがあった（en:Long hundredを参照）。ロジバンは十, 十一, 十二に個別の数詞があり、十二進法に対応している（実際には十六進法にまで対応する）。
現在、十二進法はもっぱら単位系で使われている。数は十進記数法で 9, 10, 11 と表し、12や144に至ると桁ではなく単位を繰り上げる。すなわち、記数法と単位が一致していない。
単位の十二進法は、言語の数詞とは無関係に発生したと考えられる。1 年がほぼ 12 か月であること（360÷30= 12。満月と新月の回数がほぼ 12 回）に因むとされる。メソポタミア文明ではこれが 1 年を 12 か月とする暦法となり、12 は 30 と同様に主に時間を示す際の基数となった。1 日24時間の 24 は 12 の 2 倍であり、六十進法の60は 12 と 30 の最小公倍数である。黄道十二宮はこれに基づく。中国の十二支も黄道十二宮と同じように、循環する十二進法である。
また、 12 は 4×3 であり、1 とその数以外の約数が2,3,4,6の 計 4 個と多く、4 までの全てで割り切れる点も、十二進法の単位が用いられる一因となった。十進法の10は、1 とその数以外の約数が、2 と5の 計 2 個しかない。六進法の 6 は、1 とその数以外の約数が 2 と 3 の計 2 個で便利であるが、4 分割はできない。
例えば、通貨を3単位×4の十二進法にすると、1728 (= 12) の貨幣を 12 (= 12) と 36 (= 12×3、12÷4) と 144 (= 12) と 432 (= 12×3、12÷4) の四種類の貨幣に分けて、「432の貨幣が2枚」で二分割（1728÷2 = 864）したり、「432の貨幣が1枚 + 144の貨幣が1枚」で三分割（1728÷3 = 576）したり、「432の貨幣が1枚」で四分割（1728÷4 = 432）したり、「144の貨幣が1枚 + 36の貨幣が2枚」で八分割（1728÷8=216）したり、「144の貨幣が1枚 + 36の貨幣が1枚 + 12の貨幣が1枚」で九分割（1728÷9=192）したりすることが可能になる。後述のペンス通貨やアス通貨が、このような三分割と四分割を考慮した単位に該当する。
日本では、12 ヶ月を 1 年というのに対して、144 ヶ月 (= 12 年) を 1 回りという。
物の数を表すダース(12)、グロス(144 = 12)、グレートグロス(1728= 12)、スモールグロス(120= 12×10) という単位があり、西洋で用いられる。1971年2月15日まで、イギリスポンドは、1 ポンドは240ペンスであり、12ペンスが 1シリング、20 シリングが 1 ポンドであった。
この他にも、ヤード・ポンド法は十二進法が主流であり、長さの 1フィート= 12インチ= 144ライン= 1728 ポイントである。同じく、1トロイポンド= 12トロイオンス= 144スカラプル= 1728シードである。プラモデルの縮尺に 1/144 (= 12) が多いのも、12 フィートすなわち 144 インチを逆数にしたサイズが由来である。
また、ローマ帝国の数詞や単位は十進法が通例であったが、アス(as) 通貨は異例で十二進法を想定した単位を設定した。アス通貨の下部単位として、1/2 アスのセミス (semis)、1/3 アスのトリエンス(triens)、2/3 アスのベス(bes)、1/4 アスのクォドランス(quadrans)、3/4 アスのドドランス(dodrans)、1/6 アスのセクスタンス(sextans)、1/12 アスのウンシア(uncia)、5/12 アスのクインクンクス(quincunx) が使用されている。しかし、1/144 アス (= 1/12 ウンシア) や 12 アス (= 144 ウンシア) の単位は設定されず、1/24 アスのセミウンシア(semiuncia) と 2 アス (= 24 ウンシア）のドゥポンディウス(dupondius) のみであった。
十二進法の指数えは、親指が指標となり、各指の3つの指骨(末節骨 ・中節骨・基節骨)を小指から数える。片手を十二（10(12)）までの数、もう片手を十二の倍数として、片手で十二まで数えて、もう一方の手に繰り上げて百四十四（100(12)）まで数える。（実際は十三進法を用いて百六十八まで数えられるが、一般的ではない）
SF作品でも、人類と異なる文明が十二進法を使っているとする設定はよく見られるものである。
H・G・ウェルズは『冬眠二百年』（When the Sleeper Wakes, 1899年）や『モダンユートピア』（A Modern Utopia, 1905年）で十二進法を使用し、12 = dozen, 144 (=12) = gross, 1728 (=12) = dozand, 20736 (=12) = myriad としている。
J・R・R・トールキンによる人工言語、エルフ語(Elvish) の数詞は十二進法である（→クウェンヤ）。
英米では、十二進法を採用するよう主張する人々がいる。人間の手指の数に由来する、原始的で、2と5でしか割り切れない十進法ではなく、3でも4でも割り切れる十二進法の方が理に適っているとされるためである。これらの人々は、十二進法を表す語として、英語で通常使われる duodecimal を「十のおまけ」という言い方だとして嫌い、dozenal を使う。なお、dozenal に相当するスペイン語は、doce（十二）を形容詞化した docenal である。十と十一を意味する数字にはAとBを用いず、十 をTまたはX、十一 をEで、或いはその変形で表したり、十 を * で、十一を # で表したりする。これらの十二進法推進団体は、百分率（パーセント：記号は「％」）に代わって百四十四分率（パーグロス：記号は"per gross"を縮めた「p/g」）の使用を主張したり、周角の360度（十二進法で260度）から144度（十二進法で100度）または720度（十二進法で500度）への変更も主張している。
なお、十進法以外を採用しようという主張は、近年ではコンピュータの二進法との相性から八進法や十六進法についても主張されている。しかし、八進法や十六進法は「2の冪数」進法なので、2でしか割り切れない。つまり、1/3や1/5といった奇数分割ができない。また、「3の倍数」進法を採用しようという立場から、十二進法以外では六進法や三十進法についても主張されており、それぞれの長短も議論されている。「5の倍数」に囚われない指数えの方法として、十二進法での指の「関節」で数える方法、六進法での「もう片手は六の位」とする方法が提案されている。
Unicode8.0 では、十二進法のための10 (= U+218A, 180度回転した2)と 11（= U+218B, 180度回転した3）の2つの数字が符号位置を与えられた。この2つの数字はアイザック・ピットマンの考案による。