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

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

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

    夢幻之旅

    DEBUG - 天道酬勤

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
    package atm;

    import java.math.BigInteger;

    /**
     * <ul>
     * <li>Title:[ScaleUtil]</li>
     * <li>Description: [任何進制之間相互轉換]</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:[任何進制轉10進制]</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進制轉任何進制]</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 閱讀(354) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 无码免费一区二区三区免费播放| 亚洲电影在线免费观看| 国产亚洲欧美日韩亚洲中文色| 在线免费中文字幕| 久久精品国产亚洲AV麻豆网站| 久久精品私人影院免费看| 亚洲AV无码国产精品麻豆天美| 18禁在线无遮挡免费观看网站| 亚洲精品中文字幕乱码三区 | 亚洲第一香蕉视频| 免费无码又爽又刺激高潮视频| 国精无码欧精品亚洲一区| 国产免费拔擦拔擦8X高清在线人 | 亚洲精品午夜国产VA久久成人 | 亚洲国产精品成人久久久| 免费福利视频导航| 亚洲中文字幕一二三四区苍井空| 成年男女男精品免费视频网站| 亚洲人xxx日本人18| 国产真人无遮挡作爱免费视频| 色婷婷六月亚洲综合香蕉| 免费很黄很色裸乳在线观看| a级毛片免费观看网站| 亚洲国产精品无码专区在线观看| 91免费国产精品| 亚洲日韩亚洲另类激情文学| 亚洲 另类 无码 在线| 久久er国产精品免费观看2| 亚洲日本国产乱码va在线观看| 日韩高清在线免费看| 中美日韩在线网免费毛片视频| 亚洲AV永久纯肉无码精品动漫| 97视频免费在线| 色网站在线免费观看| 亚洲va久久久噜噜噜久久天堂| 国产a视频精品免费观看| 色婷婷六月亚洲综合香蕉| 亚洲AV无码专区电影在线观看| 久久午夜免费视频| 一个人晚上在线观看的免费视频| 1区1区3区4区产品亚洲|