六進法(ろくしんほう、、)とは、6 を底とし、底およびその冪を基準に数を表す方法である。英語名の"senary"は、ラテン語で「六個一組」を意味する"senarius"にちなむ。

記数法 整数 整数の表記

六進記数法とは、六を底とする位取り記数法である。慣用に従い、通常のアラビア数字は十進数で表記し、六進記数法の表記は括弧および下付の 6 で表す。六進記数法で表された数を六進数と呼ぶ。通常は、0, 1, 2, 3, 4, 5 の計 6 個の数字を用い、六を 10、七を 11、八を 12 …と表記する。

+ 数列の進み方(四十まで) 六進法 0 1 2 3 4 5 10 11 12 13 14 15 20 21 22 23 24 25 30 31 32 十進法 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 六進法 33 34 35 40 41 42 43 44 45 50 51 52 53 54 55 100 101 102 103 104 十進法 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40

倍数判定と素数

十進法と六進法は、「6と10はともに2と素数の積」2の冪数の扱いは同じになる。しかし、六進法では「5+1 = 10」「2×3 = 10」となるので、十進法と比べた時に、3と5の立場が逆転するだけではなく、9(=13=3)と5の立場も逆転する。更に、2と3の冪指数が同じなので、2の冪数と3の冪数が同等の地位になる。

3と5が逆転する例 六進法では、3の倍数は一の位が3か0のどれかになる。一の位が3ならば3の倍数であり、素数にはならない。 六進法では、11(七)以後の素数は、一の位が1か5のどれかである。 十進法では1/5が0.2(つまり十分の二)だが、六進法では1/3が0.2(つまり六分の二)になる。同じく、六進法では、2の冪数の逆数は3の冪数になり、3の冪数の逆数は2の冪数になる。 「3×5」の数は、十進法では「15」「十五」となり5の倍数の仲間だが、六進法では「23」「二六三」となり3の倍数の仲間になる。 の小数は、十進法では0.15、六進法では0.23となるが、既約分数が十進法では「二十分の三」「素因数分解すると」になるが、六進法では「二六分の五」「素因数分解すると」になる。仲間になる冪数も、十進数0.15は25 (=5)だけに対して、六進数0.23は13 (=3)と43 (=3)の計二つになる。 小数に変えると37 = 101の倍数が循環する無限小数になる単位分数は、十進法が1/3、1/3 (= 1/9)、1/3 (= 1/27) に対して、六進法では 1/5 や 1/11 (= 1/7) になる。 例:2/5 = 0.2222…(2222 = 518)、4/11 = 0.3232…(3232 = 740) 六進数では、5 ÷ 3(pは同じ冪指数)の小数点を消した値は、十の冪数になる。 例:5÷3 = 41÷13 = 2.44(244=100) 例:5÷3 = 325÷43 = 4.344(4344=1000)

9と5が逆転する例 六進数では、5の倍数は各位の数の和も5の倍数になる。 3の冪数は一の位も3になる。「100のm/4」となる整数は全て9の倍数で、「100のm/9」となる整数は全て4の倍数である。 十進法では乗算表が81(3=81)種類になるが、六進法では16(2=24)の倍数が81(3=213)種類になる。同じく、81(213)の倍数も16(24)種類になる。 81(213)の倍数のうち奇数は、下四桁が 0213, 1043, 1513, 2343, 3213, 4043, 4513, 5343 のどれかになる。

倍数判定法 六進法では2と3の倍数が一目で判る上に、割り切れない5の倍数の判定も可能になる。十進法では 5×3 と 5×3 が判定可能なのに対して、六進法では 3 や 3×5 が判定可能になる。また、2 と 2×5 の倍数は、十進法では 5 種類になるが、六進法では 3 種類になる。

+ 一の位で判定 一の位が0 2と3で割り切れる(10(=6)の倍数) 一の位が1か5 2でも3でも割り切れない 一の位が2か4 2で割り切れるが、3で割り切れない 一の位が3 2で割り切れないが、3で割り切れる

+ 下二桁で判定 下二桁が00 4でも13(=9)でも割り切れる(100(=36(10))の倍数) 下二桁が 04,12,20,24,32,40,44,52,00 のどれか 4の倍数(複偶数) 下二桁が 02,10,14,22,30,34,42,50,54 のどれか 2で割り切れるが、4では割り切れない(単偶数) 下二桁が 13,30,43,00 のどれか 13(=9)の倍数 一の位が 03,10,20,23,33,40,50,53 のどれか 3で割り切れるが、13(=9)では割り切れない

個別の倍数判定も、以下のようになる。素因数分解を左に【】で示す。

基本的な倍数判定 【2】2:一の位が2か4か0 【3】3:一の位が3か0 【2】4:下二桁が{04,12,20,24,32,40,44,52,00}のどれか。計9 (= 3) 種類。 【5】5:各位の数字和が5の倍数 【2×3】10(=6(10)):一の位が0 【3】13(=9(10)):下二桁が{13,30,43,00}のどれか。計4 (= 2) 種類。 【2×5】14(=10(10)):各位の数字和が5の倍数、かつ一の位が 2か4か0。 【3×5】23(=15(10)):各位の数字和が5の倍数、かつ一の位が 3か0 。 【2×3】100(=36(10)):下二桁が00 。

その他の主要な数 【11】11(=7(10)):二桁のゾロ目、あるいは二桁ゾロ目に0がいくつも付く。{例:220(=84(10))、3311(=763(10))} 【2】12(=8(10)):下三桁が12の倍数{012,024,040 … 532,544,000}。{計43(=27(10)) 種類。例:1224(=304(10))} 【2×3】20(=12(10)):下二桁が{20,40,00}のどれか。{例:3440=580(12)=816(10)} 【2】24(=16(10)):下四桁が24の倍数。{計213(=81(10)) 種類。例:12544=1936(10)} 【2×3】30(=18(10)):下二桁が 30 か00 。 【2×5】32(=20(10)):各位の数字和が5の倍数、かつ下二桁が{04,12,20,24,32,40,44,52,00}のどれか。{例:13204=510(20)=2020(10)} 【2×3】40(=24(10)):一の位が0、かつ整数第三位〜第二位が{04,12,20,24,32,40,44,52,00}のどれか。{例:1520=408(10)} 【5】41(=25(10)):「一の位以外」から「一の位を4倍」を引き、その差が0か、その差を41で割って余りが0。{例:13051 = 1975} 【3】43(=27(10)):下三桁が{043,130,213,300,343,430,513,000}のどれか。{例:1213 = 297} 【2×3×5】50(=30(10)):各位の数字和が5の倍数、かつ一の位が0。 51(=31(10)):3桁ずつ区切り下3桁から上3桁を引いて51の倍数。 【2×5】104(=40(10)):各位の数字和が5の倍数、かつ下三桁が12の倍数。{計43(=27(10)) 種類。例:2012(=440(10))} 111(=43(10)):3桁ずつ区切り上3桁と下3桁を足して111の倍数。 【2×3×5】140(=60(10)):各位の数字和が5の倍数、かつ下二桁が{20,40,00}のどれか。{例:13100=1980(10)} 【3】213(=81(10)):下四桁が213の倍数。{計24(=16(10)) 種類。例:14043=2187(10)} 【2×5】244(=100(10)):「一の位以外」から「一の位を4倍」を引き、その差が0か、その差を41で割って余りが0になり、その上で下二桁が4の倍数。{例:3412 = 800}

小数と除算

小数の位取り 六進法では「5 + 1 = 10」「2×3 = 10」になるので、2と3という基本的な数による演算が非常に容易である。 小数の位取りは、0.1が「六分の一」に続いて、0.01は「三十六分の一」、0.001は「二百十六分の一」となる。

整数の除算 六進法の整数の除算では、100や1000など桁上がりの冪数も三分割が可能になり、10(六)の冪指数と同じ2の冪数と3の冪数で割り切れることになる。例えば、1000ならば2と3の両方で割り切れ、かつ2と3の冪指数が同じになる。

100 ÷ 3 = 20 十進法の整数の除算では、「四分割(2)は百(100)まで待たねばならない」上に、100は三分割も九分割(3)もできない。しかし、六進法の整数の除算では、「四分割は三十六(100)まで待たねばならない」が、「九分割も三十六(100)まで待てばいい」。「100個の饅頭」が、六進法では以下のように分けることができる。 二分割:100個 ÷ 2人 = 30個 → 十進換算値は「36個 ÷ 2人 = 18個」 三分割:100個 ÷ 3人 = 20個 → 十進換算値は「36個 ÷ 3人 = 12個」 四分割:100個 ÷ 4人 = 13個 → 十進換算値は「36個 ÷ 4人 = 9個」「6個 ÷ 2人 = 3個」 六分割:100個 ÷ 10人 = 10個 → 十進換算値は「36個 ÷ 6人 = 6個」 九分割:100個 ÷ 13人 = 4個 → 十進換算値は「36個 ÷ 9人 = 4個」「6個 ÷ 3人 = 2個」

1000 ÷ 3 = 200 六進法の「1000人」は十進法で「216人」、同じく「200人」は十進法で「72人」になる。

二分割:1000人 ÷ 2 = 300人 → 十進換算値は「216人 ÷ 2 = 108人」 三分割:1000人 ÷ 3 = 200人 → 十進換算値は「216人 ÷ 3 = 72人」 四分割:1000人 ÷ 4 = 130人 → 十進換算値は「216人 ÷ 4 = 54人」 六分割:1000人 ÷ 10 = 100人 → 十進換算値は「216人 ÷ 6 = 36人」 八分割:1000人 ÷ 12 = 43人 → 十進換算値は「216人 ÷ 8 = 27人」「6人 ÷ 2 = 3人」 九分割:1000人 ÷ 13 = 40人 → 十進換算値は「216人 ÷ 9 = 24人」 二十七分割:1000人 ÷ 43 = 12人 → 十進換算値は「216人 ÷ 27 = 8人」「6人 ÷ 3 = 2人」 八分の五:1000人 × (5/12) = 343人 → 十進換算値は「216人 × (5/8) = 135人」 二十七分の十:1000人 × (14/43) = 212人 → 十進換算値は「216人 × (10/27) = 80人」

10000 ÷ 3 = 2000 二分割:10000 ÷ 2 = 3000 → 十進換算値は「1296 ÷ 2 = 648」 三分割:10000 ÷ 3 = 2000 → 十進換算値は「1296 ÷ 3 = 432」 四分割:10000 ÷ 4 = 1300 → 十進換算値は「1296 ÷ 4 = 324」 六分割:10000 ÷ 10 = 1000 → 十進換算値は「1296 ÷ 6 = 216」 八分割:10000 ÷ 12 = 430 → 十進換算値は「1296 ÷ 8 = 162」 九分割:10000 ÷ 13 = 400 → 十進換算値は「1296 ÷ 9 = 144」 十六分割:10000 ÷ 24 = 213 → 十進換算値は「1296 ÷ 16 = 81」「6 ÷ 2 = 3」 二十七分割:10000 ÷ 43 = 120 → 十進換算値は「1296 ÷ 27 = 48」 八十一分割:10000 ÷ 213 = 24 → 十進換算値は「1296 ÷ 81 = 16」「6 ÷ 3 = 2」

小数を含めた除算 二分割と三分割 十進法は1/3が割り切れないのに対して、六進法では十の冪数も2の冪数も三分割することができる。

五十一の二分割 十進法:51 ÷ 2 = 25.5 六進法:123 ÷ 2 = 41.3 百の三分割 十進法:100 ÷ 3 = 33.3333… 六進法:244 ÷ 3 = 53.2 十進法:100 × (2/3) = 66.6666… 六進法:244 × (2/3) = 150.4 千の三分割 十進法:1000 ÷ 3 = 333.3333… 六進法:4344 ÷ 3 = 1313.2 2の三分割 八進法:100 ÷ 3 = 25.2525… 十進法:64 ÷ 3 = 21.3333… 六進法:144 ÷ 3 = 33.2 2の三分割 十進法:256 ÷ 3 = 85.3333… 六進法:1104 ÷ 3 = 221.2 2の五分割 十進法:256 ÷ 5 = 51.2 六進法:1104 ÷ 5 = 123.1111…

四分割と九分割(2と3) 十進法で「100分率」を作ると「百分率」だが、六進法で「100分率」を作ると「三十六分率」になる。「三十六分率」になると、十進法の1/3の数量で、「m/4」と「m/9」を同じ桁数で実行することができる。 十進法:75 ÷ 100 = 0.75 → 75 % 六進法:203 ÷ 244 = 0.43 → 43 (三十六分率) 十進法:2 ÷ 3 = 0.6666… → 66.6666… % 六進法:2 ÷ 3 = 0.4 → 40 (三十六分率) 十進法:8 ÷ 9 = 0.8888… → 88.8888… % 六進法:12 ÷ 13 = 0.52 → 52 (三十六分率) 十進法:90 ÷ 100 = 0.9 → 90 % 六進法:230 ÷ 244 = 0.5222… → 52.2222… (三十六分率)

その他、「2の冪数」や「十の冪数」の九分割の例は以下の通りになる。 六進法:144 ÷ 13 = 11.04 六進法:1104 ÷ 13 = 44.24 十進法:100 ÷ 9 = 11.1111… 六進法:244 ÷ 13 = 15.04

八分割(2)と二十七分割(3) 十進数では m/3 (= m/27) は割り切れず、37 (= 101) の倍数三桁が循環するが、六進数では m/3 (= m/43)は割り切れて2=12=8の倍数になる。m/2 の小数も、十進数では 5 (= 125 = 325)の倍数だが、六進数では 3 (= 43 = 27)の倍数になる。 従って、六進数では、2 (=12=8)で割ると被除数の3 (=43=27)倍の数が現れ、3 (=43=27)で割ると被除数の2 (=12=8)倍の数が現れる。

十進法:3 ÷ 10 = 0.3 六進法:3 ÷ 14 = 0.14444… 十進法:8 ÷ 27 = 0.296296… 六進法:12 ÷ 43 = 0.144 2/3 の小数は、十進法では割り切れずに 37×8 = 296 が循環するのに対して、六進法では割り切れて 12×12 = 144 が現れ、これを十進法で換算すると 8×8 = 64 になる。「十分の三」が割り切れない一方で、その概数である「二十七分の八」は「四六三分の六二」として計数され、割り切れる小数になる。 このように、六進法は六分割で一桁下がるので、三分割、九分割、二十七分割など、3の冪数で分ける方法がかなり便利になる。

十進法:3 ÷ 8 = 0.375 六進法:3 ÷ 12 = 0.213 3/8の小数は、小数点を消すと十進法が 375 = 3×5 に対して、六進法は 213 = 3×3 = 81 が現れる。これらを分数化すると、十進法が (375/1000) に対して、六進法は (81/216) = (213/1000) になる。

その他、2、3、列びに5を伴う除算の例は、以下のようになる。 2 ÷ 3 十進法:256 ÷ 27 = 9.481… 六進法:1104 ÷ 43 = 13.252 2 ÷ 5 十進法:256 ÷ 25 = 10.24 六進法:1104 ÷ 41 = 14.12350…

2と3の冪指数が4以上 六進法は2と3の冪指数が同じなので、十六分割(2)と同じく八十一分割(3)も容易である。その他、2と3の冪指数が4以上の計算例は、以下のようになる。

3 ÷ 2 十進法:6561 ÷ 16 = 410.0625(十進帯分数:410と625/10000=410と3/16) 六進法:50213 ÷ 24 = 1522.0213(十進帯分数:410と81/1296=410と3/16) (2) ÷ 3 { (2) ÷ 3} 十進法:4096 ÷ 81 = 50.567901234… 六進法:30544 ÷ 213 = 122.3224(十進帯分数:50と736/1296=50と46/81) 十進分数 11/64(11÷2) 十進法 11 ÷ 64 = 0.171875 六進法:15 ÷ 144 = 0.101043(十進数に換算して ) 十進分数 31/729(31÷3) 十進法:31 ÷ 729 = 0.04252400548… 六進法:51 ÷ 3213 = 0.013104(十進数に換算して ) 十進分数 135/256{(3×5) ÷ 2} 十進法:135 ÷ 256 = 0.52734375 六進法:343 ÷ 1104 = 0.30552343(十進数に換算して ) 十進分数 2000/6561{(2×5) ÷ 3} 十進法:2000 ÷ 6561 = 0.30483158055… 六進法:13132 ÷ 50213 = 0.14545104(十進数に換算して )

小数表 分数を六進法の小数に変換すると、「二分の一」と「三分の一」が小数第一位、「四分の一」と「九分の一」が小数第二位、「八分の一」と「二十七分の一」が小数第三位となる。つまり、2と3がそのまま「小数第n位」になる。しかし、五分の一だけが割り切れず、循環節が一桁になる。

小数第一位 1/2 = 0.3 1/3 = 0.2 2/3 = 0.4

小数第二位 基本的な分数 1/4 = 0.13(十進換算で 9/36 = 1/4) 3/4 = 0.43(十進換算で 27/36 = 3/4) (1/9) = 1/13 = 0.04(十進換算で 4/36 = 1/9) (2/9) = 2/13 = 0.12(十進換算で 8/36 = 2/9) (4/9) = 4/13 = 0.24(十進換算で 16/36 = 4/9) (5/9) = 5/13 = 0.32(十進換算で 20/36 = 5/9) (7/9) = 11/13 = 0.44(十進換算で 28/36 = 7/9) (8/9) = 12/13 = 0.52(十進換算で 32/36 = 8/9)

+分数の小数換算値(五分割まで)分数1/21/32/31/43/41/52/53/54/5六進法0.30.20.40.130.430.1111…0.2222…0.3333…0.4444…十進法0.50.3333…0.6666…0.250.750.20.40.60.8

+分数の小数換算値(六分割と十分割の既約分数)六進分数1/105/101/143/1411/1413/14六進小数0.10.50.0333…0.1444…0.4111…0.5222…十進小数0.1666…0.8333…0.10.30.70.9十進分数1/65/61/103/107/109/10

従って、1/2にするには0.3を掛ける、1/3にするには0.2を掛ける、2/3にするには0.4を掛ける、3/4にするには0.43を掛ける、(4/9)にするには0.24を掛ける、(5/8)にするには0.343を掛ける、(8/27)にするには0.144を掛ける、という方法でも算出できる。

単位分数と無理数 割り切れない小数の循環節は下線で示す。六は三では割り切れるが五では割り切れないので、五で割った際に循環小数になる例が多数現れる。六進法の除算の特筆すべき点として、一桁の整数のうち、単位分数にすると割り切れない数は五だけである。六は二と三で割り切れる最小の数なので、三の累乗数である九(六進法では13)や二十七(六進法では43)でも循環小数にならずに割り切れ、小数化すると割り切れない分数はかなり少なくなる。

又、十進法と六進法に共通する特徴として、割り切れない小数に37=101の倍数が現れる。これは、十の三乗と六の四乗が、37=101の倍数の次に来るためである。実際に、十進法999 (= 1000-1) は六進法4343(十進換算で3×37=999)、六進法5555 (= 10000-1) は十進法1295(六進換算で5×11×101=5555、十進換算で5×7×37=1295)である。6までの逆数を見ても、全体的に六進法と十進法は循環節が短い傾向が見られ、十進法で3の循環節が3桁に対して、六進法の5も循環節が5桁である。

+六進法の小数と除算(十分割まで)除数234510 (六)11 (七)12 (八)13 (九)14 (十)被除数が10.30.20.130.1111…0.10.0505…0.0430.040.0333…被除数が421.210.4444…0.40.3232…0.30.240.2222…被除数が10(十進法の6)321.31.1111…10.5050…0.430.40.3333…被除数が14(十進法の10)53.22.321.41.2323…1.131.041被除数が35(十進法の23)15.311.45.434.3333…3.53.1414…2.5132.322.1444…被除数が50(十進法の30)231411.31054.1414…3.433.23被除数が100(十進法の36)30201311.1111…105.0505…4.343.3333…被除数が140(十進法の60)503223201412.3232…11.310.410被除数が244(十進法の100)12253.2413224.422.1414…20.315.0414被除数が325(十進法の125)142.3105.451.134132.525.5050…23.34321.5220.3被除数が1000(十進法の216)300200130111.1111…10050.5050…434033.3333…被除数が1104(十進法の256)332221.2144123.1111…110.4100.3232…5244.2441.3333…被除数が4344(十進法の1000)21521313.21054532434.4354.5050…325303.04244

+単位分数の小数換算値(六分割以降の主要分数)素因数分解六進分数六進小数十進小数十進分数2×3 1/10 0.10.1666…1/611 1/11 0.0505…0.142857…1/72 1/120.0430.1251/83 1/130.040.1111…1/92×5 1/140.0333…0.11/1015 1/15 0.0313452421…0.0909…1/112×3 1/200.030.08333…1/123×5 1/230.0222…0.0666…1/152 1/240.02130.06251/162×3 1/300.020.0555…1/182×5 1/320.01444…0.051/202×3 1/400.0130.041666…1/245 1/410.01235…0.041/253 1/430.0120.037…1/272 1/520.010430.031251/322×3 1/1000.010.02777…1/362×5 1/1040.005222…0.0251/402×3 1/1200.00430.0208333… 1/482×5 1/1220.004153…0.021/502×3 1/1300.0040.0185…1/542 1/1440.0032130.0156251/642×3 1/2000.0030.013888…1/722×5 1/212 0.0024111… 0.0125 1/803 1/2130.00240.012345679…1/812×3 1/2400.002130.01041666… 1/962×5 1/2440.0020543…0.011/1002×3 1/3000.0020.00925…1/1085 1/3250.0014211253224043351545031…0.0081/1252 1/3320.00140430.00781251/1282×3 1/4000.00130.0069444…1/1442×5 1/4240.00120333…0.006251/1602×3 1/4300.00120.0061728395…1/1622×3 1/5200.0010430.005208333…1/1922×5 1/5320.00102514…0.0051/2002×3 1/10000.0010.004629…1/216 ※ 素因数分解は六進表記。

+分数の小数換算値(冪指数は-10 (-6)まで) 指数-1-2-3-4-5-10 20.3(1/2)0.13(1/4)0.043(1/12 = 1/8)0.0213(1/24 = 1/16)0.01043(1/52 = 1/32)0.003213(1/144 = 1/64) 30.2(1/3)0.04(1/13 = 1/9)0.012(1/43 = 1/27)0.0024(1/213 = 1/81)0.00052(1/1043 = 1/243)0.000144(1/3213 = 1/729)

命数法 六進命数法とは、6 を底とする命数法である。

命数法の基本構造 六進命数法は、0(零)から「10」となる六までを一つの名詞として命名し、七から十一までを「6+1」「6+2」…「6+5」という形式で命名し、六の倍数は「2×6」「3×6」「4×6」「5×6」という形式で命名する。その次は、100となる三十六や、1000となる二百十六など六の冪数(6)で新しい数詞が付けられる。「m×6」となる数も、200となる七十二は「六の二乗の二倍」「二倍の三十六」、300となる百八は「六の二乗の三倍」、4000となる八百六十四は「六の三乗の四倍」「四倍の二百十六」、5000となる千八十は「六の三乗の五倍」として命名される。

+六進命数法の仕組み(1から100まで) 六進数 六進命数法 十進命数法 六進数 六進命数法 十進命数法 六進数 六進命数法 十進命数法 1 一 一 21 二六一 十三 41 四六一 二十五 2 二 二 22 二六二 十四 42 四六二 二十六 3 三 三 23 二六三 十五 43 四六三 二十七 4 四 四 24 二六四 十六 44 四六四 二十八 5 五 五 25 二六五 十七 45 四六五 二十九 10 六 六 30 三六 十八 50 五六 三十 11 六一 七 31 三六一 十九 51 五六一 三十一 12 六二 八 32 三六二 二十 52 五六二 三十二 13 六三 九 33 三六三 二十一 53 五六三 三十三 14 六四 十 34 三六四 二十二 54 五六四 三十四 15 六五 十一 35 三六五 二十三 55 五六五 三十五 20 二六 十二 40 四六 二十四 100 (六の二乗) 三十六

数詞