★★Java質問・相談スレッド139★★at TECH
★★Java質問・相談スレッド139★★ - 暇つぶし2ch328:デフォルトの名無しさん
10/06/06 20:44:05
関数名だけ見て、Base32かと思ったんですが、全然違ったようで、
じっくり中身を呼んでみて理解できないことに困ってるところです。

↓いちおうBase32だと思って書いたコードです

BigInteger value = new BigInteger("1c68ee574965514ec9c27a57972719ea", 16);

BigInteger BigInteger32 = new BigInteger("32");

BigInteger BigIntegerZero = new BigInteger("0");


String tbls = "ABCDEFGHIJKLMNOPQRSTUVWXYZ234567";
char[] tbl = tbls.toCharArray();


StringBuilder sb = new StringBuilder();
while(value.compareTo(BigIntegerZero) > 0){
  sb.insert(0, tbl[ value.remainder(BigInteger32).intValue() ]);

  value = value.divide(BigInteger32);
}

System.out.println(sb.toString());


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch