<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    夢(mèng)幻之旅

    DEBUG - 天道酬勤

       :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      671 隨筆 :: 6 文章 :: 256 評(píng)論 :: 0 Trackbacks
    package atm;

    import java.math.BigInteger;

    /**
     * <ul>
     * <li>Title:[ScaleUtil]</li>
     * <li>Description: [任何進(jìn)制之間相互轉(zhuǎn)換]</li>
     * <li>Copyright 2009 Upengs Co., Ltd.</li>
     * <li>All right reserved.</li>
     * <li>Created by [Huyvanpull] [2011-12-8]</li>
     * <li>Midified by [modifier] [modified time]</li>
     * </ul>
     * 
     * 
    @version 1.0
     
    */

    public class ScaleUtil
    {
        
    /**
         * <ul>
         * <li>Description:[任何進(jìn)制轉(zhuǎn)10進(jìn)制]</li>
         * <li>Created by [Huyvanpull] [2011-12-8]</li>
         * <li>Midified by [modifier] [modified time]</li>
         * </ul>
         * 
         * 
    @param anyScaleStr
         * 
    @param oScale
         * 
    @return
         
    */

        
    public String anyScale2tenScale(String anyScaleStr, long oScale)
        
    {
            BigInteger tenScaleResult 
    = new BigInteger("0");
            String[] numStrs 
    = anyScaleStr.split("[,]");
            
    for (int i = 0; i < numStrs.length; i++)
            
    {
                tenScaleResult 
    = tenScaleResult.add(BigInteger.valueOf(oScale).pow(
                        numStrs.length 
    - 1 - i).multiply(
                        BigInteger.valueOf(Long.parseLong(numStrs[i]))));
            }

            
    return tenScaleResult.toString();
        }

        
        
    /**
         * <ul>
         * <li>Description:[10進(jìn)制轉(zhuǎn)任何進(jìn)制]</li>
         * <li>Created by [Huyvanpull] [2011-12-8]</li>
         * <li>Midified by [modifier] [modified time]</li>
         * </ul>
         * 
         * 
    @param tenScaleStr
         * 
    @param tScale
         * 
    @return
         
    */

        
    public String tenScale2anyScale(String tenScaleStr, long tScale)
        
    {
            StringBuffer result 
    = new StringBuffer();
            BigInteger c62Source 
    = new BigInteger(tenScaleStr);
            
    while (true)
            
    {
                result.insert(
    0, c62Source.mod(BigInteger.valueOf(tScale)) + ",");
                c62Source 
    = c62Source.divide(BigInteger.valueOf(tScale));
                
    if (BigInteger.valueOf(tScale).compareTo(c62Source) == 1)
                
    {
                    
    if (c62Source.longValue() != 0)
                        result.insert(
    0, c62Source.longValue() + ",");
                    
    break;
                }

            }

            
    return result.toString();
        }

        
        
    public static void main(String[] args)
        
    {
            ScaleUtil su 
    = new ScaleUtil();
            String anyScaleStr 
    = su.tenScale2anyScale("63"16);
            System.out.println(anyScaleStr);
            String tenScaleStr 
    = su.anyScale2tenScale(anyScaleStr, 16);
            System.out.println(tenScaleStr);
        }

    }

    posted on 2011-12-08 19:18 HUIKK 閱讀(338) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): Java
    主站蜘蛛池模板: 免费毛片a线观看| 午夜视频免费成人| 亚洲1234区乱码| 一本久久综合亚洲鲁鲁五月天| 国产免费人成视频在线播放播| 亚洲精品中文字幕无乱码| 四虎成人精品在永久免费| 日本视频免费高清一本18| 亚洲欧美日韩自偷自拍| 国产aⅴ无码专区亚洲av麻豆| 免费观看激色视频网站bd| 春意影院午夜爽爽爽免费| 亚洲精品中文字幕乱码影院| 亚洲高清无码专区视频| 99国产精品永久免费视频| 日韩人妻无码精品久久免费一| 亚洲国产乱码最新视频| 亚洲熟妇无码乱子AV电影| 女人张开腿等男人桶免费视频| 国产在线观看免费视频软件| 亚洲精品无码人妻无码| 久久久久亚洲AV片无码| mm1313亚洲国产精品美女| 免费精品国产日韩热久久| 两个人日本WWW免费版| 亚洲Av无码国产一区二区| 78成人精品电影在线播放日韩精品电影一区亚洲 | 亚洲国产电影在线观看| 亚洲精品高清在线| 91免费精品国自产拍在线不卡| 国产精品成人69XXX免费视频| 亚洲国产区男人本色在线观看| 无码乱人伦一区二区亚洲| 天堂亚洲免费视频| 午夜免费福利网站| 免费观看美女用震蛋喷水的视频 | 98精品全国免费观看视频| 国产精品高清免费网站| 国产精品亚洲综合一区在线观看| 亚洲天堂电影在线观看| 亚洲码国产精品高潮在线|