ある数字4桁を文字2桁までにする場合
アルファベット26文字の大文字+小文字で26+26=52
数字0から9の10を足して、52+10=62進数を作成する方法
単純に、10進数の値 / 62 = 割り算の値
上記が1桁目になる
割り算の余りが2桁目になる。
計算の結果から、62進数文字列から、文字を抽出すればOK
62進数文字列
0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
例
66という10進数を62進数に変換
66/62=1 余り 4
従って、62進数では、14になる
1234という10進数を62進数に変換
1234/62= 19 余り 56
1桁目が19になるので、小文字で j になる。
2桁目が56になるので、大文字で U になる。
62進数だと、2桁で 62*62=3844 の数字を表現出来る
0 件のコメント:
コメントを投稿