(Click here to evaluate this HTML)
都合により、本ページ内では一人称“私” (二人称は…未使用なので略)を使います。
N進法の OOOO は OOOO(N)
私は、16進法を拡張して128進法を作りました。あまりお薦めはしませんが、私が使うには大変便利です。[0-9A-Za-z]を使った32進法(0∼V)、60進法(0∼x)はお薦めします。
128進法では、10 は A と書きます。(16進法と同様)。16以上については、下記の「128進法に使う文字」にあります。
例えば10進法の1024は、2進法では 10000000000(2) と書きますよね。同じように10進法では 1024(A) 、128進法では 80(な) 、154進法では 6ラ(154(A)) と書きます。「6ラ(154(A))」は 154(A) 進法の2桁の数です。
36進法(0∼9A∼Zで表記)の2桁以上の数を使う人は殆どいないでしょう。同様に154進法の2桁以上の数は使わないべきだと思われます。でも128進法、100進法の2桁以上の数は使っても良いと思います(128進法は2進法、16進法から/に、100進法は10進法から/に簡単に変換できるから)。
16進法は、OOOO(G) ですが、 OOOOH や OOOOh とよく書かれるので OOOOh とも書きます。
因みに、N進法は英語で‘base N’と言います(多分)。
128進法に使う文字
154進法に使用する文字は、[0-9A-Za-z]の62文字、および片仮名46文字(ヤユヨ、ワヲンを含む)、平仮名46文字の計154文字を順番に使います。片仮名を選んだ理由は、「MS-DOSを使っていたが、Shift_JISでの主な1バイト文字は[0-9A-Za-zア-ン]であるので、片仮名を使うのが自然である」。
| 10進 | 0 | … | 9 | | 10 | … | 15 | | 16 | … | 35 | | 36 | … | 61 | | 62 | … | 107 | | 108 | … | 153
|
|---|
| 154進 | 0 | … | 9 | | A | … | F | | G | … | Z | | a | … | z | | 半角の'ア'(B1h) | … | ン(DDh) | | 半角の'あ'(91h) | … | ん(FDh)
|
|---|
| 154進 | 0 | … | ヲ | | ン | | あ | … | ん
|
|---|
| 154進('ン' までで表記) | 0 | … | ヲ | | ン0 | | ンア | … | ンン
|
|---|
| 154進 | 0 | … | y | | z | | ア | | イ | … | オ | | カ | | キ | … | サ | … | タ | … | ナ | …
|
|---|
| 154進('z' までで表記) | 0 | … | y | | z0 | | zA0 | | zA1 | … | zA4 | | zK0 | | zK1 | … | zS0 | … | zT0 | … | zN0 | …
|
|---|
| (続き) | ハ | … | マ | … | ヤ | | ユ | | ヨ | | ラ | … | ワ | | ヲ | | ン | | あ | … | を | | ん
|
|---|
| zH0 | … | zM0 | … | zY0 | | zY2 | | zY4 | | zR0 | … | zW0 | | zW4 | | zZ0 | | zA5 | … | zW9 | | zZ5
|
|---|
| 154進 | 0 | … | Y | | Z | | a | | b | … | z | | ア | … | ン | | あ | … | ん
|
|---|
| 154進('Z'までで表記) | 0 | … | Y | | Z00 | | Z0A | | Z0B | … | Z0Z | | ZA0 | … | ZZ0 | | ZA5 | … | ZZ5
|
|---|
半角の片仮名はShift_JISでは1バイトで表現されていて、その文字コードはA0h∼DFhです。うちのプリンタ“BJC-600J” (CANON製。K9654P1現在は故障中。)のDOSモード(正確にはPC-PRモード)では、
- 0021h∼007Eh、00A0h∼00DFhはShfit_JISの21h∼7Eh、A0∼DFh(16進の下2桁が一致)と対応し、
- 00A0h∼00DFhに対応する半角平仮名を0080h∼009Fh、00E0h∼00FFhに配置しています。
このページでは、ブラウザに優しくするため、半角仮名を全角仮名で表示しています。私は半角片仮名は結構使い、稀に半角平仮名を 80h∼9Fh、E0h∼FFh で表現します。
128進法の使い道
履歴
| 1992 | Jマ6 | 高校で、ある先生の真似をして、日付を8桁で表記することにした。これはよく使われる表記である。 |
| 1993 | Jミ0 | 日付の表記に曜日情報も付加することにした。 |
| 1996 | Jモ4 | 100進法を表記するために154進法を定義 |
| 2002-10-13 10 | K24A1D0A | 154進法→128進法に変更 |
| 2003-05-26 08:50 | K3553Q18o | 初めて128進法の2桁の数を使う。会社で、電話のメモ帳のページ数に。 |
| 2008-03-22 | K8535M6 | 誤植を修正: 80(タ) → 80(な) |
| 2009-05-25 | K9654P1 | 本ページの著者が変わった。 |
| 2011-11-26 | KB1B1Q6 | 上記の日付の表記(数字、大文字のみで日付のみ)を使っているという人を初めて見付けた。ありがとう>彼or彼女。嬉C∼(^^) |